summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* common: add more capset constantsKoichiro IWAO2017-12-011-4/+16
| | | | | | defined at MS-RDPBCGR 2.2.1.13.1.1.1 [1] and sort [1] https://msdn.microsoft.com/en-us/library/cc240486.aspx
* common: express capability set constants in hexKoichiro IWAO2017-12-011-19/+19
| | | | | | as same as done in MS-RDPBCGR 2.2.1.13.1.1.1 [1]. [1] https://msdn.microsoft.com/en-us/library/cc240486.aspx
* xrdp_sec: constify color depth valueKoichiro IWAO2017-12-012-7/+14
|
* xrdp_listen: suppress log when TRANS_STATUS_DOWNKoichiro IWAO2017-11-301-2/+0
| | | | | | | | | The log is always logged when clients are disconnecting even though nothing unusual is happening. This scares users too much. Actually, some users created a issue on GitHub with the following log. It will lose focus from the real error. > [ERROR] Listening socket is in wrong state, terminating listener
* remove useless bracesKoichiro IWAO2017-11-301-8/+5
|
* common: suppress log when closing log filesKoichiro IWAO2017-11-301-3/+0
| | | | | | | because if xrdp is running 'fork=yes' mode, the log message 'shutting down log subsystem...' is logged everytime when the child process is exitting. In other words, everytime when clients are disconnecting. This is a little bit too vebose.
* sesman: scpv0, accept variable length data fieldsspeidy2017-11-281-7/+25
|
* common: add more references to constants' originKoichiro IWAO2017-11-241-438/+498
| | | | | | | | | | classify constants into these 5 types * constants for xrdp * constants come from ITU-T Recommendations * constants come from Remote Desktop Protocol * constants come from other MS products * unclassified yet
* common: add references to constants' originKoichiro IWAO2017-11-241-65/+93
|
* common: avoid 100% cpu on ssl accept, can be fake clientJay Sorg2017-11-221-0/+9
|
* Implements the accept/close logic for vsockJustin Terry (VM)2017-11-171-0/+42
|
* chansrv: add LOG_LEVEL_TRACE here, tooKoichiro IWAO2017-11-121-1/+2
|
* travis: add build test on FDK AAC, OpusKoichiro IWAO2017-11-121-4/+10
|
* remove crc16.h from common/Makefile.amJay Sorg2017-11-091-1/+0
|
* remove empty crc16.h fileJay Sorg2017-11-093-2/+0
|
* common, return -1 for bad socketJay Sorg2017-11-071-2/+2
|
* use g_memcpy, bracesJay Sorg2017-11-072-1/+3
|
* vsock, move some definesJay Sorg2017-11-075-30/+15
|
* Implements XRDP over vsockJustin Terry (VM)2017-11-077-2/+108
| | | | | 1. Implements the ability to use AV_VSOCK for the transport rather than TCP. 2. Updates the ini file to be able to conditionally turn this feature on.
* sound: g_bbuf_size should be determined after codec is determinedKoichiro IWAO2017-11-081-3/+3
| | | | | Fixes #910, if both client and server support more than one codecs, g_bbuf_size might be set to wrong value.
* fix typo s/Roration/Rotation/Koichiro IWAO2017-11-061-1/+1
|
* Constify extended mouse eventsKoichiro IWAO2017-11-062-5/+10
|
* Constify mouse event flags, use the MS name for constantsKoichiro IWAO2017-11-062-18/+21
|
* xrdp_wm: handle horizontal mouse wheel eventsKoichiro IWAO2017-11-061-0/+19
|
* xrdp_wm: make mouse button 6 and 7 act like button 4 and 5Koichiro IWAO2017-11-061-12/+16
| | | | | because 6 and 7 are horizontal scroll. They should acts as same as vertical scroll.
* libxrdp: advertise horizontal mouse wheel capabilityKoichiro IWAO2017-11-061-1/+5
|
* Add some more Input Capability Set constantsKoichiro IWAO2017-11-061-5/+10
|
* Add dvorak keyboard layoutSoedarsono2017-11-014-1/+1064
|
* xrdp-ssh-agent: Remove vim modelineBen Cohen2017-10-171-2/+0
|
* xrdp-ssh-agent.c: Fix braces for coding styleBen Cohen2017-10-171-4/+12
|
* Handle EINTR for send() in handle_connection()Ben Cohen2017-10-171-1/+2
|
* Forward ssh-agent data between ssh clients and RDPBen Cohen2017-10-171-0/+398
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add xrdp-ssh-agent.c which forwards ssh-agent protocol over an RDP dynamic virtual channel, just as the normal ssh-agent forwards it over an SSH channel. Usage: Run an RDP client with the corresponding plugin enabled; for example "xfreerdp /ssh-agent ...". In the remote desktop session run xrdp-ssh-agent and evaluate the output in the shell as for ssh-agent to set the required environment variables (specifically $SSH_AUTH_SOCK): eval "$(xrdp-ssh-agent -s)" This is the same as for the normal ssh-agent. You would typically do this in your Xsession or /etc/xrdp/startwm.sh. Limitations: 1. Error checking and handling could be improved. 2. This stays running when the xrdp session closes. This should be fixed using a command line argument as for the real ssh-agent. 3. This is only tested on Linux and will only work on systems where clients talk to the ssh-agent via Unix domain sockets. It won't currently work on Windows but it could be ported.
* log: add log level TRACEKoichiro IWAO2017-10-132-1/+11
| | | | | TRACE means more verbose than DEBUG. syslog doesn't have more verbose level than DEBUG, map TRACE to DEBUG for syslog.
* xrdp: corret the config file name in the commentFelix Zhang2017-10-091-1/+1
|
* common: prevent raw use of snprintfKoichiro IWAO2017-10-031-7/+7
|
* xrdp: get port from configfile in access_control()Oscar Salvador2017-10-031-1/+3
| | | | This fixes #894
* xrdp: constify input event typeKoichiro IWAO2017-10-022-5/+6
|
* Update v0.9.4 release dateKoichiro IWAO2017-09-281-1/+1
|
* update NEWS, mention known issuesKoichiro IWAO2017-09-261-1/+5
|
* Prepare release v0.9.4Koichiro IWAO2017-09-264-3/+23
|
* update sumbodules to the latest releaseKoichiro IWAO2017-09-261-0/+0
|
* common: fix g_write_ip_address() didn't return correct IP addressKoichiro IWAO2017-09-261-14/+58
| | | | Fixes: #878.
* Fixes #414cocoon2017-09-171-1/+1
|
* tcutils: fix WTSVirtualChannelWrite return codes check according to API changespeidy2017-09-131-2/+2
|
* xrdpvr: adjust xrdpvr_write_to_client to xrdpapi API changespeidy2017-09-131-1/+1
|
* xrdpapi: change WTSVirtualChannelWrite return values to be consistent with ↵speidy2017-09-131-8/+12
| | | | WTSVirtualChannelRead
* sesman: delete socket files when session exitsKoichiro IWAO2017-09-132-0/+70
|
* travis: Unbreak travis buildKoichiro IWAO2017-09-071-0/+1
| | | | | | since Ubuntu Precise (12.04) is retired September 2017. Now build test is run on Ubuntu Trusty (14.04). A trivial fix for requisite packages needed.
* xrdp: accept full path for ls_background_imageKoichiro IWAO2017-09-051-1/+9
| | | | because ls_logo_filename accepts full path.
* add Belgian keyboardKoichiro IWAO2017-09-011-0/+3
|