Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | chansrv: include display number in chansrv log filename | Koichiro IWAO | 2017-07-06 | 1 | -5/+5 |
| | | | | | since xrdp-chansrv may be run multiple instances per user. For example, Xvnc backend creates one session per screen geometry. | ||||
* | travis: enable build test on v0.9 branch | Koichiro IWAO | 2017-07-06 | 1 | -1/+1 |
| | | | | it is the latest stable branch. | ||||
* | move openssl calls to common/libssl.c, check for defines | Jay Sorg | 2017-06-22 | 3 | -41/+92 |
| | |||||
* | int function should return | Koichiro IWAO | 2017-06-20 | 1 | -0/+2 |
| | |||||
* | sesman: exit with failure status if listen failed | Koichiro IWAO | 2017-06-20 | 1 | -3/+55 |
| | |||||
* | xrdp: exit main process with failure status if listen failed (daemon mode) | Koichiro IWAO | 2017-06-20 | 3 | -1/+64 |
| | |||||
* | xrdp: exit with failure status if listen failed (foreground mode) | Koichiro IWAO | 2017-06-20 | 1 | -2/+11 |
| | |||||
* | xrdp: xrdp_listen_main_loop pass through trans_listen_address return value | Koichiro IWAO | 2017-06-20 | 1 | -2/+3 |
| | |||||
* | sesman: install empty reconnectwm.sh as a template | Koichiro IWAO | 2017-06-20 | 2 | -1/+5 |
| | | | | | | as it was undocumented and few people know reconnectwm.sh is executed on client reconnect. The behaviour of startwm.sh / reconnectwm.sh should be documented. This is a first step of documenting them. | ||||
* | add Spanish keylayout | Koichiro IWAO | 2017-06-17 | 1 | -0/+3 |
| | |||||
* | common: implement g_file_readable for WIN32 | Koichiro IWAO | 2017-06-12 | 1 | -1/+1 |
| | |||||
* | Use the words "cannot read" rather than "cannot open" | Koichiro IWAO | 2017-06-12 | 1 | -2/+2 |
| | | | | as the code actually tests readability. | ||||
* | Check certificate/privkey readability not existence | Koichiro IWAO | 2017-06-12 | 1 | -7/+7 |
| | | | | to fail RDP security negotiation if certificate/privkey is not readable | ||||
* | Log user-friendly message when certificate/privkey is inaccessible | Koichiro IWAO | 2017-06-12 | 3 | -0/+25 |
| | | | | | | | | | | | | We shouldn't assume that xrdp daemon is running under root privilege. In many cases, root privilege is not really needed for xrdp daemon. xrdp may fail to load certificate/privkey due to lack of permissions when running under user privilege. Checking existence of files is not enough and xrdp should output user-friendly log in such case. Reported by Debian user in bug 856436 [1]. [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=856436 | ||||
* | sort xrdp_keyboard.ini | Koichiro IWAO | 2017-06-09 | 1 | -7/+7 |
| | |||||
* | Fix UK/GB keyboard layout | Ben Cohen | 2017-06-08 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The UK/GB keyboard doesn't work properly connecting to xrdp with xorgxrdp. It does work when connecting to xrdp with x11vnc, however. This is because the layout is not declared in xrdp_keyboard.ini. It needs to be called "gb" not "uk". (There are other layouts that have km-nnnn.ini files that aren't declared in xrdp_keyboard.ini, so they might have the same bug, but I haven't tested that. This is analagous to the commits for the "ch" and "pl" layouts.) Test case: 1. Use a PC with the UK/GB keyboard layout. 2. Create /etc/xrdp/startwm.sh as follows: #!/bin/sh export LANG=en_GB.UTF-8 export MDM_LANG=en_GB.UTF-8 export XTERM_LOCALE=en_GB.UTF-8 xterm exit 0 3. Connect using rdesktop to localhost (from a session where the same environment variables are defined). 4. Test layout-specific keys such as: \ (backslash) | (bar) # (numbersign) ~ (asciitilde) £ (sterling: Shift-3) € (EuroSign: AltGr-4) These keys should produce the appropriate symbol but they don't. With the change in this commit the keys produce the correct symbol. | ||||
* | Pick up the first section if given section(domain) doesn't match anything | Koichiro IWAO | 2017-06-07 | 1 | -25/+43 |
| | | | | | | As some clinents (AFAIK Windows 10) always send domain name, the backend module is not selected properly. This causes the default usage with Windows 10 fails with 'xrdp_wm_log_msg: Section "XXX" not configured'. | ||||
* | Constify MCS connectionType | Koichiro IWAO | 2017-06-06 | 2 | -1/+10 |
| | |||||
* | add TODO comments | Koichiro IWAO | 2017-05-31 | 1 | -0/+1 |
| | |||||
* | instfiles: substitute directories in systemd service files | Koichiro IWAO | 2017-05-31 | 5 | -35/+55 |
| | | | | | Do not expect prefix is always /usr. /usr/local is often used when users compile xrdp manually. | ||||
* | configure: fix confusing help text about painter and librfxcodec | Koichiro IWAO | 2017-05-23 | 1 | -2/+2 |
| | | | | | | | | | | | | | | painter and librfxcodec are enabled by default. --disable-* options disables them. Before: --disable-painter Use included painter library (default: yes) --disable-rfxcodec Use included librfxcodec library (default: yes) After: --disable-painter Do not use included painter library (default: no) --disable-rfxcodec Do not use included librfxcodec library (default: no) | ||||
* | ignore *.so (pulseaudio modules) | Koichiro IWAO | 2017-05-16 | 1 | -0/+1 |
| | |||||
* | pulse: respect XRDP_SOCKET_PATH environment variable | Koichiro IWAO | 2017-05-16 | 3 | -6/+18 |
| | |||||
* | sesman: pass xrdp socket path to user session | Koichiro IWAO | 2017-05-16 | 1 | -0/+2 |
| | | | | via environment variable. | ||||
* | common: separate sockets macros into basename and fullpath | Koichiro IWAO | 2017-05-16 | 1 | -6/+15 |
| | | | | since sometimes socket directory is obtained from environment variable. | ||||
* | common: if SSL_shutdown fails, only call one more time | Jay Sorg | 2017-05-10 | 1 | -1/+1 |
| | |||||
* | common: ssl_tls_write / read return 0 on socket close | Jay Sorg | 2017-05-10 | 1 | -0/+8 |
| | |||||
* | startwm.sh: do not call pseudo shell code for /etc/X11/xdm/Xsession | Fuminobu TAKEYAMA | 2017-05-09 | 1 | -31/+37 |
| | | | | | | Since /etc/X11/xdm/Xsession calls user's login shell, startwm.sh should not execute the pseudo code; It causes to execute ~/.profile twice. | ||||
* | Removed error message while falling back to IPv4 (issue #714) | MichaelSweden | 2017-04-25 | 1 | -2/+1 |
| | |||||
* | Fix to handle OS disabled IPv6, issue #714. | MichaelSweden | 2017-04-25 | 1 | -124/+228 |
| | | | | | | | | | - Changes made only in the os_calls.c file. - Exported functions changed: g_tcp_bind g_tcp_bind_address g_tcp_connect - Support three network configurations: 1) Normal network, with IPv6 2) Partly disabled IPv6 via sysctl.conf 3) Total disabled IPv6 via grub | ||||
* | pulse: define default socket directory in Makefile | Koichiro IWAO | 2017-04-06 | 1 | -1/+4 |
| | |||||
* | sesman: LOGNAME should be set to username | Koichiro IWAO | 2017-04-06 | 1 | -0/+1 |
| | | | | | | | | | | | which is used to store login name. The login name shall be the string that would be returned by the getlogin() function [1]. Some applications only refers LOGNAME environment variable and don't fallback to other variables such as USER. Fixes #725. Reported by @seidler2547. [1] The Single UNIX Specification, Issue 7 | ||||
* | update submodules to their release tag head commit | speidy | 2017-03-30 | 2 | -0/+0 |
| | |||||
* | Bump version number to v0.9.2 | speidy | 2017-03-30 | 3 | -3/+3 |
| | |||||
* | update NEWS file for v0.9.2 release | speidy | 2017-03-30 | 1 | -0/+23 |
| | |||||
* | Rename file_loc.h to xrdp_sockets.h, install it | Pavel Roskin | 2017-03-28 | 13 | -14/+13 |
| | | | | Include xrdp_sockets.h directly, not through headers. | ||||
* | Remove readme.txt, it has been replaced by README.md | Pavel Roskin | 2017-03-27 | 2 | -4/+0 |
| | |||||
* | xrdp_orders_rail: fix resulting unicode length | speidy | 2017-03-24 | 1 | -1/+1 |
| | |||||
* | libxrdp: window update, simplify length checks | speidy | 2017-03-24 | 1 | -35/+26 |
| | |||||
* | xrdp_orders_rail: fix g_mbstowcs error handling | speidy | 2017-03-24 | 1 | -4/+20 |
| | |||||
* | RAIL: use fixed size length for window texts | speidy | 2017-03-24 | 1 | -6/+9 |
| | |||||
* | rail, text length checks | Jay Sorg | 2017-03-24 | 1 | -0/+4 |
| | |||||
* | rail, text length checks | Jay Sorg | 2017-03-24 | 1 | -5/+12 |
| | |||||
* | pulse: refer correct path to file_loc.h | Koichiro IWAO | 2017-03-24 | 2 | -2/+2 |
| | |||||
* | pulse: use correct macro for audio in/out sockets | Koichiro IWAO | 2017-03-24 | 2 | -2/+2 |
| | |||||
* | libxrdp: print connected client name to log | speidy | 2017-03-21 | 2 | -1/+5 |
| | |||||
* | libxrdp: fix misleading variable name | speidy | 2017-03-21 | 1 | -8/+8 |
| | |||||
* | libxrdp: improve unicode_in | speidy | 2017-03-21 | 1 | -25/+35 |
| | |||||
* | Log socket fd in g_sck_accept(), fix AF_UNIX logging | Pavel Roskin | 2017-03-21 | 1 | -4/+17 |
| | |||||
* | sesman: move auth/pam calls to main process | Jay Sorg | 2017-03-21 | 3 | -9/+26 |
| |