summaryrefslogtreecommitdiffstats
path: root/xrdp
Commit message (Collapse)AuthorAgeFilesLines
* add Spanish keylayoutKoichiro IWAO2017-06-171-0/+3
|
* sort xrdp_keyboard.iniKoichiro IWAO2017-06-091-7/+7
|
* Fix UK/GB keyboard layoutBen Cohen2017-06-081-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 anythingKoichiro IWAO2017-06-071-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 connectionTypeKoichiro IWAO2017-06-061-1/+1
|
* Rename file_loc.h to xrdp_sockets.h, install itPavel Roskin2017-03-282-1/+1
| | | | Include xrdp_sockets.h directly, not through headers.
* Allocate space for tls_ciphers dynamicallyPavel Roskin2017-03-211-1/+1
|
* Make socket directory configurable, don't hardcode /tmp/.xrdpPavel Roskin2017-03-171-0/+1
| | | | | | | | | | Use XRDP_SOCKET_PATH in file_loc.h Don't define any non-socket paths in file_loc.h, they should come from the makefiles. Define all paths unconditionally, they should not be defined elsewhere. Pass XRDP_SOCKET_PATH as environment variable to the backends.
* Propel xorgxrdp as default backend, give xorgxrdp the first placeKoichiro IWAO2017-03-171-7/+7
|
* Eliminate APP_CC and DEFAULT_CCPavel Roskin2017-03-1417-425/+425
|
* Call log_end() on xrdp exitPavel Roskin2017-03-131-0/+1
|
* frame ack code cleanup, add comments for possible client acks, when pointer, ↵Jay Sorg2017-03-061-12/+18
| | | | use NULL, not 0
* add xrdp_mm_process_enc_done for processing encoder outputJay Sorg2017-03-061-66/+65
|
* checkup frame ack code, combine dup codeJay Sorg2017-03-061-25/+35
|
* frame ack fix change, cleanupJay Sorg2017-03-063-4/+8
|
* Don't include config_ac.h from any header filesPavel Roskin2017-03-041-3/+0
|
* Include config_ac.h from all source filesPavel Roskin2017-03-0414-0/+56
|
* TLS: switch ssl_protocols to a comma separated listKoichiro IWAO2017-02-271-2/+2
|
* docs: document maximum length of tls_ciphersKoichiro IWAO2017-02-271-1/+1
|
* TLS: new method to specify SSL/TLS versionKoichiro IWAO2017-02-271-2/+3
| | | | | | | SSL/TLS protocols only listed in ssl_protocols should be used. The name "ssl_protocols" comes from nginx. Resolves #428.
* encoder, remove check for UINT16_MAX, not really neededJay Sorg2017-02-221-2/+1
|
* changes and cleanup to process_enc_rfxJay Sorg2017-02-222-51/+67
|
* fix for frames in flight = 0Jay Sorg2017-02-221-1/+1
|
* frame ack change for slow client falling behindJay Sorg2017-02-221-2/+2
|
* rfx fixes for large tile sets, performance change, Xorg will start next ↵Jay Sorg2017-02-222-4/+18
| | | | frame earlier
* fix warning new since stdint.h changeJay Sorg2017-02-222-3/+5
|
* Workaround for a regression of JP keyboard detection #663Koichiro IWAO2017-02-161-0/+3
| | | | | | | | | | | | | caused by 9c31bd5. This is not a complete fix but just a workaround because keylayout value of Japanese keyboard can be other than these 4 values. This workaround still doesn't cover all JP keyboards. - 0x00000411 - 0xe0010411 - 0xe0200411 - 0xe0210411 Looking for `0411` in lower 16 bits is enough to detect JP keyboards.
* Remove trailing whitespacePavel Roskin2017-02-081-1/+1
|
* Don't use ACCESS macroPavel Roskin2017-02-022-20/+2
| | | | | ACCESS is defined unconditionally in the files that use it. No comments exist about that macro. The code guarded by the macro is PAM related.
* Fix several cases of discarding return valuesPavel Roskin2017-01-251-10/+40
|
* Merge pull request #636 from proski/painterIdan Freiberg2017-01-231-1/+1
|\ | | | | Fix incorrect argument to painter_line()
| * Fix incorrect argument to painter_line()Pavel Roskin2017-01-211-1/+1
| |
* | Merge pull request #625 from speidy/proxy_session_infoIdan Freiberg2017-01-233-1/+18
|\ \ | |/ |/| Pass session info in proxy mode
| * add session_infoJay Sorg2017-01-153-1/+18
| | | | | | | | | | Conflicts: libxrdp/libxrdp.h
* | Remove librdp.so sources, it's obsoleted by neutrinordpPavel Roskin2017-01-191-6/+0
| | | | | | | | Remove "rdp-any" section from xrdp.ini.
* | List shorthand versions of command line switches in the help textPavel Roskin2017-01-171-5/+5
| |
* | Implement "-n" alias for "--nodaemon" as documented in the manpagePavel Roskin2017-01-171-0/+1
| |
* | Merge pull request #615 from speidy/channels_fixesIdan Freiberg2017-01-151-2/+5
|\ \ | |/ |/| Channels improvements
| * libxrdp: channels, respect xrdp.ini channel blocking also for dataspeidy2017-01-061-2/+5
| | | | | | | | coming in from chansrv
* | Don't call file_read_section() on unitialized section namePavel Roskin2017-01-111-0/+1
| | | | | | | | | | This can only happen if xrdp.ini is corrupted and has no sections for backends.
* | Constify the value argument to mod_set_paramPavel Roskin2017-01-112-6/+6
| |
* | Move mouse before clickRicardo Duarte2017-01-101-0/+4
|/
* Merge pull request #612 from proski/includesjsorg712017-01-051-1/+1
|\ | | | | Use <> for system includes, move system includes above local ones
| * Use <> for system includes, move system includes above local onesPavel Roskin2017-01-041-1/+1
| |
* | Merge pull request #611 from volth/support-enable-xrdpdebug=yes-2jsorg712017-01-051-2/+0
|\ \ | |/ |/| fix build with --enable-xrdpdebug=yes
| * fix build with --enable-xrdpdebug=yesvolth2017-01-041-2/+0
| |
* | xrdp: add some logging, remove unused varspeidy2016-12-291-2/+3
| |
* | xrdp: fix for codec frame acks handling.speidy2016-12-291-16/+1
|/ | | | | | can handle zero unacked frames now. This should make RemoteFX usable with Parallels Client. they always wan't zero unacked frames on the wire.
* Compile libpainter only if enabled, fix path to libpainter.aPavel Roskin2016-12-201-1/+1
| | | | | When subpackages are compiled outside the build tree, the build artifacts are placed under top_builddir.
* Merge pull request #553 from jsorg71/libpaintermetalefty2016-12-205-45/+580
|\ | | | | add libpainter for drawing when client does not have minimum orders