summaryrefslogtreecommitdiffstats
path: root/common
Commit message (Collapse)AuthorAgeFilesLines
* 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
| |
* | Install headers used by X11rdp and xorgxrdpPavel Roskin2016-11-061-3/+5
|/ | | | | Installing the headers makes it possible to compile xorgxrdp as a separate package, without xrdp sources.
* Use static inline functions for OpenSSL 1.0 backportPavel Roskin2016-11-011-15/+26
| | | | | | | | Conditional preprocessor directives spread throughout the code set a bad example. The new backport code is located in one place. The compiler checks argument types. The backport code has no access to the caller variables. The main code has all advantages of the new, more compact API.
* Add backwards compatibility to OpenSSL < 1.1.0.Dominik George2016-10-271-0/+15
|
* Fix ssl_calls for OpenSSL 1.1.0, closes #458.Dominik George2016-10-271-31/+30
|
* Use const pointers in function arguments when possiblePavel Roskin2016-10-176-8/+8
|