Jay Sorg
fac0907a3c
trans: set non blocking socket after accept
9 years ago
Pavel Roskin
f93074a430
Add unnamed semaphore support on Mac OS
...
sem_init() is not functional on Mac OS. Use the Grand Central Dispatch
implementation.
Make libscp_lock.c use semaphores through the thread_calls wrapper.
9 years ago
Pavel Roskin
e65bd6b7d7
Fix more format warnings
9 years ago
Pavel Roskin
55e12a09d8
Include config_ac.h from common/os_calls.h to enable all format warnings
9 years ago
Jay Sorg
0655272b9c
common: call recv/send before can_recv/can_send
9 years ago
Jay Sorg
bd6c38af4d
common: fix warnings
9 years ago
jsorg71
034ee36f9c
Merge pull request #341 from proski/sanity-checks
...
Sanity checks
9 years ago
Jay Sorg
689ffe79d9
fix warnings, move some calls to os_calls
9 years ago
Jay Sorg
7393579205
Don't attempt to intercept SIGKILL, it doesn't work on any OS
9 years ago
Pavel Roskin
9091c3eef2
Annotate printf-like functions if supported by the compiler
...
Both GCC and Clang support it. Add a macro from Autoconf archive to check
for format attribute support.
9 years ago
Koichiro IWAO
9460bdb643
common: no logic change, indent 2 -> 4
9 years ago
Koichiro IWAO
d01854a341
common: no logic change, fix alignment, whitespaces
9 years ago
Koichiro IWAO
1ed7dbec53
common: add log for g_tcp_connect
...
in case getaddrinfo(3) might fail.
In FreeBSD, AI_V4MAPPED support for getaddrinfo(3) was very recently
implemented[1]. Most of FreeBSD systems in the world do not have
this implementation yet. This will be a problem when AI_V4MAPPED
isn't supported and xrdp is built with IPv6 option. In such a case,
g_tcp_connect always fails.
Of course getaddrinfo(3) might fail in other cases. The log helps
us to know what's happening.
[1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=198092
9 years ago
Jay Sorg
f100036cd9
common: minor fix for older openssl keygen
9 years ago
Jay Sorg
3bc9f1e275
Merge branch 'devel' of git:neutrinolabs/xrdp into devel
9 years ago
Jay Sorg
0d192aee62
common: fix for key generated smaller than asked for
9 years ago
Pavel Roskin
59a5fb0ddb
Move headers from EXTRA_DIST to sources, sort alphabetically
...
There should be no functional difference.
9 years ago
Pavel Roskin
92a6833e9b
Fix typos
9 years ago
Pavel Roskin
dcab7552db
Stop redefining libdir, use moduledir for ${libdir}/xrdp
...
libdir is for shared and static libraries. Some xrdp libraries are loaded
dynamically from a non-standard directory, so they are used like modules.
Having separate libdir and moduledir would eventually allow to separate
dynamically loaded modules from shared libraries.
9 years ago
Jay Sorg
425bd945a5
common: updates for file.c
9 years ago
jsorg71
f7742eddec
Merge pull request #273 from gschwind/devel
...
fix wrong handle of commented section in configuration file.
9 years ago
Itamar Reis Peixoto
08121e0840
Merge pull request #254 from metalefty/freebsd/ipv6
...
Unbreak IPv6 on FreeBSD and add IPv6-only option
9 years ago
Pavel Roskin
02c981e796
More spelling fixes found by codespell and aspell
9 years ago
Pavel Roskin
a452d8d36a
Merge AM_CFLAGS and INCLUDES info AM_CPPFLAGS
...
AM_CPPFLAGS is for flags passed to the preprocessor, such as defines and
includes. AM_CFLAGS is for flags affecting the compiler, such as debug
and optimization settings.
INCLUDES is an obsolete name. Users can pass INCLUDES and break
compilation. AM_CPPFLAGS is more explicit that the flags come from
Automake and should not be overridden.
9 years ago
Pavel Roskin
964e860072
Run through codespell
9 years ago
Jay Sorg
2893fefc91
common: check for term in force send and recv
9 years ago
Jay Sorg
4f128c530c
no logic change, remove trailing space
9 years ago
Jay Sorg
e1c7aa377f
common: fix possible deadlock in trans
9 years ago
Jay Sorg
fd793bd213
rename g_tcp_can_recv to g_sck_can_recv
9 years ago
Jay Sorg
ab3b8edf4a
common: change wait objs to use 'pipe' and remove per process temp directories in /tmp/.xrdp/
9 years ago
Jay Sorg
89f449aa01
common: set log file fd to close on exec
9 years ago
Jay Sorg
7695f3d87b
common: fix logic for internal_log_end
9 years ago
Benoit Gschwind
c9762fa3a7
fix wrong handle of commented section in configuration file.
...
- fix parssing of commented section like the line:
#[section_name]
or
![section_name]
- add few comments
- improve redability
9 years ago
Jay Sorg
4430119d40
common: remove d3des files
9 years ago
Jay Sorg
6384bae1e7
common: changes to trans for timeout
9 years ago
Jay Sorg
5c08ece708
common: add g_mirror_memcpy
9 years ago
itamarjp
960cc62a0e
add missing files into extra_dist,
...
this is required when using make dist to generate a tarball
10 years ago
Jay Sorg
6c23b85593
add timeout to trans_get_wait_objs_rw
10 years ago
Jay Sorg
136e072513
fix problem caused by b56aa98
for tls connections
10 years ago
Jay Sorg
b56aa9832e
work on main loop changes
10 years ago
Koichiro IWAO
536ee41c5e
common: add --enable-ipv6only option
10 years ago
Koichiro IWAO
5bc0453605
common: drop ipv6 autodetection only valid for linux
10 years ago
Koichiro IWAO
cd6ab20e94
common: shut up some messages in ssl_tls_print_error
...
SSL_ERROR_WANT_READ/SSL_ERROR_WANT_WRITE are not fatal error but just
indicate SSL_read, SSL_write, SSL_accept functions to repeat.
10 years ago
Koichiro IWAO
2a2b8bcd59
common: fix #248 TLS on FreeBSD
...
According to document[1][2][3], retry when SSL_get_error returns
SSL_ERROR_WANT_READ/SSL_ERROR_WANT_WRITE.
[1] https://www.openssl.org/docs/ssl/SSL_read.html
[2] https://www.openssl.org/docs/ssl/SSL_write.html
[3] https://www.openssl.org/docs/ssl/SSL_accept.html
10 years ago
Jay Sorg
33167a7c74
add frame acks and h264 codec mode basics
10 years ago
Koichiro IWAO
1f844b2d0e
common: workaround for #146
10 years ago
Koichiro IWAO
278e957dd7
common: add experimental --enable-ipv6 option
10 years ago
Jay Sorg
ef20d9d507
add keyboard options to xrdp_client_info
10 years ago
speidy
86005c5bcc
ssl_calls: fix to read certificate chains
10 years ago
Jay Sorg
d9d746ce5c
common: avoid possible SSL_shutdown crash
10 years ago
Jay Sorg
cc0406dddf
common: move tls calls to ssl_calls
10 years ago
Jay Sorg
5a8bf87c7f
common: tls, fix for pending reads
10 years ago
Jay Sorg
6b0bbbeefa
common: merge from a8
10 years ago
Jay Sorg
c0ce0821ec
common: no logic change, remove spaces
10 years ago
speidy
4015f526db
work on tls mode
10 years ago
Jay Sorg
75874b3f7a
common: some minor changes to arch.h
10 years ago
Koichiro IWAO
dd979731c4
common: fix check for big endian arches
...
Fix for: https://bugzilla.redhat.com/show_bug.cgi?id=905411
10 years ago
Jay Sorg
8397055e8b
move some hard code paths to defines in header
10 years ago
Jay Sorg
386512c0ed
common: fix some warning for TLS
10 years ago
Jay Sorg
b30b74b3b3
added keyboard info to xrdp_client_info.h
10 years ago
Jay Sorg
f49ca27ea7
common: fix for list16_insert_item
10 years ago
Laxmikant Rashinkar
0311a82c0a
coverity: copy into fixed sized buffer
10 years ago
Laxmikant Rashinkar
1c423dadf4
coverity: copy into fixed sized buffer
10 years ago
Laxmikant Rashinkar
56e43c4a38
Merge branch 'devel' of github.com:NeutrinoLabs/xrdp into devel
10 years ago
Laxmikant Rashinkar
27055d5762
coverity: improper use of negative value
10 years ago
speidy
0f9bd232d9
common: indent fix
10 years ago
Jay Sorg
2cb2de7277
common: log, g_ prefix for global
10 years ago
speidy
8e6b75b98f
Merge branch 'devel' of https://github.com/neutrinolabs/xrdp into devel
10 years ago
Jay Sorg
57b0495bc7
common: indent, not logic change
10 years ago
speidy
be51fb739c
common: xrdp_tls, indentation fix
10 years ago
speidy
c612683119
common: trans indentation fix
10 years ago
Jay Sorg
a73e66513d
common: indent, not logic change
10 years ago
Jay Sorg
9e1e6d3c3e
common: indent, not logic change
10 years ago
Jay Sorg
ff8275da58
common: indent, not logic change
10 years ago
Jay Sorg
abf5549524
common: indent, not logic change
10 years ago
Jay Sorg
4bf326080d
common: indent, not logic change
11 years ago
Jay Sorg
b39c68bdc4
common: fifo.c, os_call.h, don't need prefix dir
11 years ago
Jay Sorg
3b79792bcc
common: add default for XRDP_LOG_PATH
11 years ago
Idan Freiberg
16929efb05
Merge branch 'devel' of https://github.com/neutrinolabs/xrdp into
...
devel
Conflicts:
libxrdp/xrdp_sec.c
11 years ago
Idan Freiberg
df87033489
trans: work on TLS
11 years ago
Idan Freiberg
afdf638c7b
libxrdp, common: work on TLS mode
11 years ago
Laxmikant Rashinkar
a990287c46
coverity: fixed unchecked return value from library
11 years ago
Jay Sorg
1291d2dbbe
work on codec mode
11 years ago
Laxmikant Rashinkar
3bb31876e7
coverity: fixed resolution leak issues
11 years ago
Idan Freiberg
f0b6c6b1d1
libxrdp: started adding TLS support
11 years ago
Idan Freiberg
9007deae6f
libxrdp: added an option to enforce security layer in xrdp.ini
11 years ago
Jay Sorg
fef8cd9c97
common: increase file maxline size to 2048
11 years ago
Jay Sorg
d9b87e734b
common: small fix for 32 bit color
11 years ago
Jay Sorg
09de814ff0
common: allow RSA keys bigger than 512 bit
11 years ago
Jay Sorg
8a116d3051
common: add another x86-64 define
11 years ago
Jay Sorg
05a281a3f8
common: trans UDS rights change
11 years ago
Jay Sorg
148c1f858c
common: indent, no logic change to trans.h
11 years ago
Jay Sorg
1934c9ea00
sesman: more options for session lookup from Fredy Paquet
11 years ago
Jay Sorg
aa983d2b46
common: fix for clearing environment vars in BSD
11 years ago
Jay Sorg
da0d0e687a
reduce the memory needed for crc16 bitmap cache lists
11 years ago
Jay Sorg
261d35eaac
misc fixes for Xorg and compile
11 years ago
Laxmikant Rashinkar
963b95877a
added a FIFO implementation
11 years ago
Jay Sorg
630f735a28
libxrdp: send, get, and use multi fragment max caps
11 years ago
jsorg71
1ce75182af
Merge pull request #111 from speidy/fastpath
...
libxrdp: Fastpath input
11 years ago
Jay Sorg
374633e63f
common: no logic change, update comments
11 years ago
speidy
1f1e803140
Merge ../../neutrinolabs/xrdp into fastpath
...
Conflicts:
libxrdp/libxrdp.c
libxrdp/libxrdp.h
libxrdp/xrdp_iso.c
libxrdp/xrdp_sec.c
libxrdp/xrdp_tcp.c
xrdp/xrdp.ini
11 years ago
Jay Sorg
f6fb5a32ed
common: added some trans options used in fast path
11 years ago
Jay Sorg
25ad4d8a36
common: add more fips ssl calls
11 years ago
Jay Sorg
2921400083
common: check for nil in fips cleanup
11 years ago
Jay Sorg
926cd095fc
common: added des3 calls for fips
11 years ago
Jay Sorg
b0a1832186
common: update client_info struct
11 years ago
speidy
80204e2536
libxrdp: work on fastpath input, added fastpath option to xrdp.ini
11 years ago
Jay Sorg
43e388b7e5
remove some warning, move gethostname to os_calls
11 years ago
Jay Sorg
4e6d57dbe5
common: some notes and compile fixes
11 years ago
speidy
cbf5d50a5c
libxrdp: work on fastpath input
11 years ago
speidy
113f2696fe
libxrdp: work on fastpath
11 years ago
Jay Sorg
48228cae2e
common: added shm to os_calls
11 years ago
Jay Sorg
02aa39c79d
added keyboard type and subtype to struct xrdp_client_info
11 years ago
Jay Sorg
ff12a1d799
added tbool
11 years ago
Jay Sorg
3c218ad3f2
common: try to send data in trans_write_copy
11 years ago
Jay Sorg
1deac46fdc
common: add trans_get_wait_objs_rw to header
11 years ago
Jay Sorg
f221258610
common: add unknown arch check
11 years ago
Jay Sorg
4f45b4c065
added define for common types
11 years ago
speidy
92e876ea42
libxrdp: add monitorCount to client_info struct
11 years ago
speidy
0d2a4ce195
common: fix conflict
11 years ago
speidy
8cc619c223
libxrdp: work on multimon
11 years ago
Jay Sorg
9d8d31d02a
common: restore xrdp_client_info order
11 years ago
Jay Sorg
5adbf2d32b
libxrdp: some ISO_PDU_CR changes
11 years ago
Jay Sorg
086481395c
Merge branch 'multimon' of git://github.com/speidy/xrdp into speidy-multimon
...
Conflicts:
common/xrdp_client_info.h
libxrdp/xrdp_iso.c
libxrdp/xrdp_sec.c
11 years ago
Jay Sorg
25369460a1
log client ip with pid, etc
11 years ago
Jay Sorg
7176f14647
added options to set tcp send and recv buffer sizes
11 years ago
Jay Sorg
b598e258a4
add pid logging
11 years ago
Jay Sorg
c1b7cbd657
merges from authentic8
11 years ago
Jay Sorg
fc31ae1f48
trans: reset p when adding to trans list
11 years ago
Jay Sorg
3b743f64eb
chansrv: deadlock, add trans copy func
11 years ago
Jay Sorg
dfd78c722b
chansrv: fix for deadlock
11 years ago
speidy
2b0524ad7e
libxrdp: work on RDP negotiation
11 years ago
Jay Sorg
f75b9143e2
VUL: make sure cache entries are in range
11 years ago
Jay Sorg
39ed446e15
VUL: fix some possible buffer overruns
11 years ago
Jay Sorg
3acea31439
common: added g_signal_segfault to header
11 years ago
Jay Sorg
68224550da
common: update a copyright year
11 years ago
Laxmikant Rashinkar
ece8f1fb47
gracefully handle segfaults in chansrv code
11 years ago
Jay Sorg
1a616a1b46
move text2bool to os_calls
11 years ago
Jim Grandy
b7b3d9ef28
Hand-apply patches (misc) from Authentic8: b18667d 6d22ada 95d93a3 433b49c b96f85f 8c32c46 f87f6b3 c93cce0 26ce9ce
11 years ago
Jim Grandy
981741f55c
Hand-apply patch (compositing) from Authentic8: 5d5e470 81c9c29 b0c2c10 27d8a01 a96a217 e512090 a9a6762 9c02bfa bd26fcc c0d29d9 676dd35 3b26737
11 years ago
Jim Grandy
1ae9a7f2b6
Hand-apply patches (drawing configuration) from Authentic8 branch: 34b92df f994298 38e2def
11 years ago
Jay Sorg
f17692adaa
added out_uint64_le
11 years ago
Jay Sorg
e602a28d5c
common: transport aware when app is terminating
11 years ago
Jay Sorg
6c07ee0ba3
added in_uint64_le
11 years ago
Laxmikant Rashinkar
474d17d556
xrdp: added support for forcing credentials on command line
11 years ago
Jay Sorg
fad70062d6
common: no logic change
12 years ago
speidy
a8e5b3fee5
libxrdp: work on multi-mon support
12 years ago
Jay Sorg
14a4ac5a79
libxrdp: started adding fastpath support
12 years ago
Laxmikant Rashinkar
78498f6682
Merge branch 'master' of github.com:neutrinolabs/xrdp
12 years ago
Laxmikant Rashinkar
6ad1d7f78d
folder redirection: fixed language issues
12 years ago
Jay Sorg
c6fa03102f
copyright year update
12 years ago
Jay Sorg
42329bda00
adding xrdp.ini option to turn off new cursors
12 years ago
Jay Sorg
d4d6a65adb
merge from pmhahn
12 years ago
Laxmikant Rashinkar
89b7cd269e
smartcard: developer checkin for smartcard support
12 years ago
Jay Sorg
cd0a8721d1
disable ipv6 for now
12 years ago
Jay Sorg
64fabbad68
got neutrinordp module building
12 years ago
Jay Sorg
19a9ed47dc
xrdp: use full path for loading xrdp modules
12 years ago
Jay Sorg
8acdc403e3
common: fix for when [] is in comment
12 years ago
Jay Sorg
2ed8b31a11
ipv6
12 years ago
Jay Sorg
a1ca415615
ipv6
12 years ago
Jay Sorg
d9c0af1e78
ipv6
12 years ago
Jay Sorg
54463affaf
autodetect ipv6
12 years ago
Jay Sorg
8b71f48f7b
adding ipv6 support
12 years ago
Jay Sorg
cae3b1b0f1
ipv6 started pushing bits
12 years ago
Jay Sorg
b107414b54
sync client_info struct with A8
12 years ago
Jay Sorg
494150f1a9
work on new(color) cursors
12 years ago
Jay Sorg
a47a3cee1a
libxrdp: started adding new(color) cursor support
12 years ago
Laxmikant Rashinkar
78d4e19258
o early checkin for drive redirection
...
o basic drive redirection is working
o functions currently supported: open:
read, write, create, get/set attribute
o requires latest NeutrinoRDP to work
o note: clipboard is broken because of the move from
linked lists to inodes in the FUSE code
12 years ago
ArvidNorr
fe69d2f07b
Comments and debug when blocking channels added. Fix for potential vulnerability in log.c
12 years ago
ArvidNorr
72c99794ee
Merge pull request #59 from ArvidNorr/morelogging
...
More logging for debug and trace.
12 years ago
ArvidNorr
fb7294ed26
small len fixes
12 years ago
ArvidNorr
9aa0cb4e61
Merge pull request #58 from ArvidNorr/pam-cont
...
PAM additions mostly for a gateway situation
12 years ago
Philipp Hahn
1a4ed6d3fd
xrdp: Fix format string vulnerability
...
The the string being printer contains a "%", this could crash xrdp.
12 years ago
Philipp Hahn
397089a207
sesman: Fix dist
...
Add missing header files to EXTRA_DIST.
Otherwise "make distcheck" fails.
12 years ago
ArvidNorr
975d44e99f
More logging added
12 years ago
LawrenceK
e47a9cea97
Allow for any non 0 and the string to also be true. These are the tests used elsewhere in the xrdp code.
12 years ago
ArvidNorr
a2bbbd8cc3
Display PAM error in gateway setup, use domain name as IP/DNS, changed how the socket is closed
12 years ago
Jay Sorg
eb4209e932
libxrdp: added ini settings for bulk compressor
12 years ago
LawrenceK
a52dbba1a5
Add g_strchr to os_calls
12 years ago
Jay Sorg
82a8366fc0
added getgid to os_calls
12 years ago
Jay Sorg
e07dd5afb5
added a file open funtion
12 years ago
Laxmikant Rashinkar
1123323fda
o moved from GNU General Public License to Apache License, Version 2.0
...
o applied new coding standards to all .c files
o moved some files around
12 years ago
Jay Sorg
204d6bbde1
codecs: move jpeg hack to bitmap cache v3
13 years ago
Jay Sorg
6d539b8e22
user rfx for cache v3 if client supports
13 years ago
Jay Sorg
4e92468262
output error when set socket opt fails
13 years ago
Jay Sorg
e4182cde17
work on rdp codecs
13 years ago
Jay Sorg
01393af3e6
added support for bitmap cache v3
13 years ago
Jay Sorg
b211b9be91
fix a define conflict with freerdp
13 years ago
Jay Sorg
dc6be76b11
rail: proxy rail
13 years ago
Jay Sorg
7dc5a77116
common: no logic changes, code cleanup
13 years ago
ArvidNorr
d2903cd1fc
Merge pull request #28 from ArvidNorr/tcp_nodelay
...
Support for TCP keepalive and TCP no_delay added
13 years ago
ArvidNorr
1011b4a256
Merge pull request #22 from ArvidNorr/moduleload
...
Moduleload
13 years ago
norrarvid
31a5dd33dd
minor layout fixes
13 years ago
Jay Sorg
4ba8cdc343
libxrdp: added RAIL caps
13 years ago
Jay Sorg
b52bf1b838
libxrdp: started adding RAIL support
13 years ago
Jay Sorg
fcfd14fefd
common: fix some warnings
13 years ago
Jay Sorg
099a421c77
log: added path for when --prefix is used
13 years ago
Jay Sorg
dbd2cbca8e
syslog: cs/minor changes
13 years ago
Jay Sorg
5cd7e29a9f
Merge remote branch 'syslog3/syslog3'
13 years ago
norrarvid
e5fb05e9cb
Support for TCP keepalive and TCP no_delay added
13 years ago