Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | chansrv: sound, fdk-aac, avoid 1 item array items | Jay Sorg | 2017-08-04 | 1 | -29/+34 |
| | |||||
* | use pkg-config to configure with fdk-aac | Jay Sorg | 2017-08-04 | 2 | -3/+3 |
| | |||||
* | chansrv: sound, remove a do not know and a comment | Jay Sorg | 2017-08-04 | 2 | -2/+1 |
| | |||||
* | chansrv: sound, use WAVE_FORMAT_AAC not WAVE_FORMAT_AAC_MS | Jay Sorg | 2017-08-04 | 2 | -3/+3 |
| | |||||
* | chansrv: sound, add aac | Jay Sorg | 2017-08-04 | 4 | -2/+258 |
| | |||||
* | chansrv: sound, handle skips in audio acks | Jay Sorg | 2017-08-04 | 1 | -5/+30 |
| | |||||
* | xfuse_create_share() called before xfuse_init() | matt335672 | 2017-08-03 | 1 | -0/+12 |
| | | | | | * Initialise inode table in `xfuse_create_share()` if necessary * Add guard to `xfuse_init_xrdp_fs()` to prevent double initialisation of the inode table | ||||
* | fix indent, no logic change | Koichiro IWAO | 2017-08-01 | 1 | -1/+1 |
| | |||||
* | don't use hard coded constant values | Koichiro IWAO | 2017-08-01 | 1 | -8/+13 |
| | |||||
* | use g_free() | Koichiro IWAO | 2017-08-01 | 1 | -2/+2 |
| | |||||
* | move base64 functions to base64.c | Koichiro IWAO | 2017-08-01 | 6 | -59/+114 |
| | |||||
* | docs: document base64 prefill credentials | Koichiro IWAO | 2017-08-01 | 1 | -6/+20 |
| | |||||
* | decode base64 login window parameter | Koichiro IWAO | 2017-08-01 | 1 | -2/+26 |
| | | | | | | | | | | | such as prefill username and password: username=ask{base64}YmFzZTY0 username={base64}YmFzZTY0 password=ask{base64}YmFzZTs2NCFwYXNzd29yZCM= password={base64}YmFzZTs2NCFwYXNzd29yZCM= ';', '#', '!' means comment in .ini files. If prefill username or password contains such symbols, these can be provided base64 encoded. | ||||
* | pass through except for the first '=' | Koichiro IWAO | 2017-08-01 | 1 | -1/+1 |
| | | | | | | if "foo=ba=r" is found in ini files, it should be parsed like this. key : foo value : ba=r | ||||
* | add base64_decode function | Koichiro IWAO | 2017-08-01 | 2 | -0/+58 |
| | |||||
* | sesman: search pam files also in ${sysconfdir}/pam.d | Koichiro IWAO | 2017-07-26 | 2 | -1/+3 |
| | | | | | | | as some operating system such as FreeBSD searches not only `/etc/pam.d` but also `/usr/local/etc/pam.d` [1]. [1] https://www.freebsd.org/cgi/man.cgi?query=pam.d&sektion=5 | ||||
* | chansrv: remove trailing space | Koichiro IWAO | 2017-07-25 | 1 | -2/+2 |
| | |||||
* | chansrv: use switch-case to support more codecs | Koichiro IWAO | 2017-07-25 | 1 | -12/+13 |
| | |||||
* | chansrv: constify wFormatTag | Koichiro IWAO | 2017-07-25 | 2 | -20/+23 |
| | |||||
* | Add a pam file for FreeBSD | Koichiro IWAO | 2017-07-21 | 4 | -1/+12 |
| | | | | as existing xrdp-sesman.unix doesn't suit FreeBSD. | ||||
* | Allow UDS connection from non-root users | Ben Cohen | 2017-07-20 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If you run xrdp with a Unix Domain Socket (UDS) for the port specified in /etc/xrdp/xrdp.ini then only root can connect to it. Test case: 1. Edit /etc/xrdp/xrdp.ini to set "port=/var/run/xrdp-local.socket". 2. Restart xrdp. 3. Run the following, as a non-root user. socat TCP-LISTEN:12345 UNIX-CONNECT:/var/run/xrdp-local.socket & rdesktop localhost:12345 Expected behaviour: rdesktop starts up and displays the logon dialog. Observed behaviour: rdesktop exits with "ERROR: Connection closed" and socat exits with "Permission denied". (But it suceeds if root runs socat.) UDS files are created by trans_listen_address() and given permissions 0660, so only root can connect to it. In this case, for the RDP client connection, it it fine for any user to connect so it should be given permissions 0666. Note that this is only relevant when the port in /etc/xrdp/xrdp.ini has been set to create a UDS instead of a TCP socket. When a TCP port is created any user (including remote users, unless the loopback interface is used) can connect so this is not less secure. | ||||
* | append a / to ensure the full path is created even when the config variable ↵ | Ian Geiser | 2017-07-19 | 1 | -1/+1 |
| | | | | lacks a trailing / | ||||
* | NEWS: pulralize glitches | Koichiro IWAO | 2017-07-14 | 1 | -1/+1 |
| | |||||
* | common: fix more glitches in IPv4 initialization | Koichiro IWAO | 2017-07-14 | 1 | -2/+2 |
| | |||||
* | Use g_create_path instead of g_create_dir | Ian Geiser | 2017-07-14 | 4 | -11/+11 |
| | | | | Rename g_mk_temp_dir to g_mk_socket_path | ||||
* | fix typo (copy & paste mistake) | Koichiro IWAO | 2017-07-13 | 1 | -1/+1 |
| | |||||
* | Update release date | Koichiro IWAO | 2017-07-13 | 1 | -1/+1 |
| | |||||
* | Update NEWS | Koichiro IWAO | 2017-07-13 | 1 | -1/+8 |
| | |||||
* | fix typo | Koichiro IWAO | 2017-07-13 | 1 | -1/+1 |
| | |||||
* | sesman: make sure socket directory present | Koichiro IWAO | 2017-07-13 | 1 | -0/+3 |
| | | | | | before try to create a domain socket. Originally proposed by Ian Geiser (geiseri). | ||||
* | common: use log_message | Koichiro IWAO | 2017-07-13 | 1 | -2/+3 |
| | |||||
* | sesman: move auth_start_session, auth_stop_session, and auth_end to child ↵ | Jay Sorg | 2017-07-12 | 1 | -3/+7 |
| | | | | process | ||||
* | fix for protocol error when 32 bit and non rfx | Jay Sorg | 2017-07-12 | 1 | -14/+35 |
| | |||||
* | common: fix a glitch with IPv4 struct initialization | Koichiro IWAO | 2017-07-10 | 1 | -1/+1 |
| | | | | | Pointed out by: andrecbarros Closes: #803 | ||||
* | Prepare release v0.9.3 | Koichiro IWAO | 2017-07-06 | 4 | -3/+26 |
| | |||||
* | update submodules to their release tag head commit | Koichiro IWAO | 2017-07-06 | 1 | -0/+0 |
| | |||||
* | Fix Xvnc backend disconnects when some data copied to clipboard | Koichiro IWAO | 2017-07-06 | 1 | -1/+6 |
| | | | | Should fix #755. | ||||
* | xrdp-sesadmin: fix error when there are no sessions | Ben Cohen | 2017-07-06 | 2 | -12/+13 |
| | | | | | | | | | | | | | | | | | | Test case: On a system running xrdp with no sessions running run: xrdp-sesadmin -u=<user> -p=<password> -c=list Expected result: "No sessions." (ignoring debug output) Observed result: "Error getting session list." In the SCP_SERVER_STATE_MNG_LISTREQ case in scp_v1_mng_process() if there are no sessions it ends the scp session, which causes an error in the client. In commit 0017081d the client was changed to report errors, giving the result above. Fix by calling scp_v1s_mng_list_sessions() from scp_v1_mng_process() even when there are no sessions, and if so sending a packet with a count of zero so that the client gets what it expects. | ||||
* | Change log level DEBUG -> WARNING | Koichiro IWAO | 2017-07-06 | 1 | -4/+4 |
| | | | | | since unavailability of ssl protocols defined in config file may weaken security and it is important for users. | ||||
* | Reword log messages in ssl_get_protocols_from_string() | Koichiro IWAO | 2017-07-06 | 1 | -4/+12 |
| | |||||
* | docs: document change of xrdp-chansrv log path | Koichiro IWAO | 2017-07-06 | 1 | -2/+2 |
| | |||||
* | 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. |