summaryrefslogtreecommitdiffstats
path: root/common
Commit message (Collapse)AuthorAgeFilesLines
* libxrdp: print connected client name to logspeidy2017-03-211-0/+2
|
* Log socket fd in g_sck_accept(), fix AF_UNIX loggingPavel Roskin2017-03-211-4/+17
|
* Allocate space for tls_ciphers dynamicallyPavel Roskin2017-03-211-1/+1
|
* Make socket directory configurable, don't hardcode /tmp/.xrdpPavel Roskin2017-03-173-49/+14
| | | | | | | | | | 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.
* Eliminate APP_CC and DEFAULT_CCPavel Roskin2017-03-1419-514/+502
|
* Don't include config_ac.h from any header filesPavel Roskin2017-03-041-4/+0
|
* Include config_ac.h from all source filesPavel Roskin2017-03-049-0/+36
|
* add comment to keep xorgxrdp/x11rdp compatibilityKoichiro IWAO2017-02-271-0/+4
|
* TLS: new method to specify SSL/TLS versionKoichiro IWAO2017-02-275-11/+12
| | | | | | | SSL/TLS protocols only listed in ssl_protocols should be used. The name "ssl_protocols" comes from nginx. Resolves #428.
* common: use select for SSL_ERROR_WANT_READ, SSL_ERROR_WANT_WRITE tls errorsJay Sorg2017-02-251-10/+17
|
* change some casts to long longJay Sorg2017-02-221-2/+2
|
* common: print list items as pointersJay Sorg2017-02-221-1/+1
|
* fix warning new since stdint.h changeJay Sorg2017-02-222-2/+2
|
* aarch64 doesn't require pointers to be alignedPavel Roskin2017-02-131-1/+1
|
* Constify input arguments of ssl_mod_exp() and ssl_gen_key_xrdp1()Pavel Roskin2017-02-022-6/+6
|
* Remove support for OpenSSL older than 0.9.8Pavel Roskin2017-02-021-81/+0
| | | | It's hard to find an older version of OpenSSL even on long term support distros.
* minor arch.h changeJay Sorg2017-01-291-2/+4
|
* arch.h changes to include stdint.hJay Sorg2017-01-292-29/+40
|
* Add GNU/kFreeBSD support (#645)mirabilos2017-01-261-2/+2
| | | | | | * GNU/kFreeBSD is a FreeBSD variant, for code purposes. * GNU/kFreeBSD uses GNU/Linux-ish init scripts, however.
* Merge pull request #426 from metalefty/log-tls-version-and-cipherIdan Freiberg2017-01-164-0/+22
|\ | | | | TLS: log TLS version and cipher
| * obey coding standard, no logic changeKoichiro IWAO2017-01-121-2/+2
| |
| * TLS: log TLS version and cipherKoichiro IWAO2016-11-224-0/+22
| |
* | Merge pull request #615 from speidy/channels_fixesIdan Freiberg2017-01-151-1/+1
|\ \ | | | | | | Channels improvements
| * | libxrdp: change channel_code into a meaningful namespeidy2017-01-061-1/+1
| | |
* | | Remove redundant function declarationsPavel Roskin2017-01-111-2/+0
|/ /
* | Use "void" for empty argument list in declarationsPavel Roskin2017-01-052-2/+2
| | | | | | | | | | | | In C, an empty argument list in a declaration means that the function can accept any arguments. Use "void" instead, it means "no arguments". C++ treats void and empty list as "no arguments".
* | fix build with --enable-xrdpdebug=yesvolth2017-01-043-5/+2
| |
* | fix build with --enable-xrdpdebug=yesvolth2017-01-042-0/+7
| |
* | Merge pull request #553 from jsorg71/libpaintermetalefty2016-12-202-0/+36
|\ \ | | | | | | add libpainter for drawing when client does not have minimum orders
| * | add libpainter for drawing when client does not have minimum ordersJay Sorg2016-12-152-0/+36
| | |
* | | xrdp_constants: move CAPSET constants to their placespeidy2016-12-131-9/+12
| | |
* | | libxrdp: more constantsspeidy2016-12-131-0/+3
| | |
* | | Merge branch 'surface_cmds' of git://github.com/speidy/xrdp into surface_cmdsspeidy2016-12-132-1/+8
|\ \ \
| * \ \ Merge branch 'devel' of https://github.com/neutrinolabs/xrdp into surface_cmdsSpeidy2016-12-122-1/+8
| |\ \ \
| | * \ \ Merge pull request #536 from jsorg71/unicodejsorg712016-12-111-0/+7
| | |\ \ \ | | | | | | | | | | | | add unicode support
| | | * | | change some magics to definesJay Sorg2016-12-101-0/+6
| | | | | |
| | | * | | add unicode supportJay Sorg2016-12-101-0/+1
| | | |/ /
| | * | | Don't use colon to separate IPv6 address from the portPavel Roskin2016-12-091-1/+1
| | |/ / | | | | | | | | | | | | | | | | IPv6 addresses can have colons in their names, so the final colon can be confusing.
* | | | libxrdp: caps, group caps require fastpath output, use ↵speidy2016-12-131-0/+3
|/ / / | | | | | | | | | FASTPATH_OUTPUT_SUPPORTED constant
* | | o send RFX tiles as stream (Stream Surface Bits Command)speidy2016-12-081-8/+12
|/ / | | | | | | | | | | o silent frame ack logging o support surface commands in capsets o fix some wrong constants
* | vnc: code cleanupJay Sorg2016-12-042-0/+30
| |
* | Merge pull request #512 from speidy/develmetalefty2016-12-022-18/+22
|\ \ | | | | | | xrdp_encoder: do not initialize for non-UNIX rdp clients
| * | xrdp_encoder: do not initialize for non-UNIX rdp clientsspeidy2016-11-292-18/+22
| | | | | | | | | | | | xrdp_encoder: comment about temporary workaround
* | | Use pkg-config to discover OpenSSLPavel Roskin2016-11-291-2/+3
| | | | | | | | | All supported versions of OpenSSL have pkg-config files.
* | | Add -ldl to libcommon link flags if it's needed for dlopen()Pavel Roskin2016-11-291-1/+2
|/ /
* | common: If IPv6 not supported, fall back to IPv4Koichiro IWAO2016-11-221-0/+16
|/ | | | | | | The system to run xrdp does not necessarily support IPv6 even though it is compiled with IPv6. Fixes #432.
* Merge pull request #460 from metalefty/ipv6/logsItamar Reis Peixoto2016-11-201-29/+104
|\ | | | | common: Fix client IP address logging when IPv6 is enabled
| * common: Address family it not always AF_INET6Koichiro IWAO2016-11-041-36/+84
| | | | | | | | even if XRDP_ENABLE_IPV6 defined.
| * common: Fix client IP address logging when IPv6 is enabledKoichiro IWAO2016-11-041-25/+52
| | | | | | | | | | | | | | | | g_tcp_accept() and g_sck_accept() should use sockadd_in6 when IPv6 is enabled. The former code logs client IP address always "0.0.0.0" in such case. Fixes #412.
* | Use g_get_strerror() instead of strerror(errno) for portabilityPavel Roskin2016-11-081-2/+2
| |