Commit Graph

501 Commits

Author SHA1 Message Date
Koichiro IWAO 9f277e4445 chansrv: pathname also should be URL decoded
because 1st argument to clipboard_get_file() is given as URL encoded.
Decoding only filename is incomplete.

Without this fix, clipboard file doesn't work in case pathname
contains non-ASCII characters or non-alphanumeric ASCII characters.
2016-08-30 15:49:58 +09:00
jsorg71 8353baab3d Merge pull request #390 from proski/june21
Cleanups and C++ compatibility
2016-08-05 14:38:41 -07:00
Kentaro Hayashi 8f3fb2f7c8 chansrv: avoid chansrv SEGV when xinode is NULL
When xfuse_create_file_in_xrdp_fs is failed, it returns NULL.

Without this fix, xinode->size causes SEGV, so implementation is changed
to return -1 and check the return value in caller.
2016-07-21 16:02:21 +09:00
Jay Sorg 9ccbfb6985 chansrv: added mp3 compression from Speidy 2016-07-13 17:44:07 -07:00
Pavel Roskin 2c13ef5c6d Use enum logLevels consistently for log levels 2016-07-08 04:29:57 +00:00
Pavel Roskin cbe413bd8b Fix return type of devredir_fuse_data_peek and devredir_fuse_data_dequeue 2016-07-08 04:29:56 +00:00
Pavel Roskin d1efb0d5ba Fix signed to unsigned comparisons reported by g++ 6.1.0 2016-07-08 04:29:51 +00:00
Pavel Roskin 5829323ad8 Use g_new or g_new0 when C++ compiler would complain about implicit cast 2016-07-08 04:29:49 +00:00
Pavel Roskin 4b05bb2ebd Mark g_drdynvc_chan_id as extern in g_drdynvc_chan_id, it's in chansrv.c 2016-07-08 04:29:44 +00:00
Pavel Roskin aaa89ad4e6 Use const unsigned for hex arrays
Some constants are too big for the signed type.
2016-07-08 04:29:43 +00:00
Pavel Roskin aeeb3d2c2e Fix warnings detected by -Wwrite-strings 2016-07-08 04:29:42 +00:00
Pavel Roskin 77b380c0b5 Fix format warnings in log_message() calls 2016-06-21 16:30:16 -07:00
Pavel Roskin 1403652c72 Remove unused variable in devredir_cvt_from_unicode_len() 2016-05-06 18:58:16 -07:00
Pavel Roskin f2d326cbed Remove unused variables from dev_redir_proc_query_dir_response() 2016-05-06 18:58:16 -07:00
Pavel Roskin 0dd0426e6f Check XGetWindowProperty() return code in clipboard_event_property_notify() 2016-05-06 18:31:03 -07:00
Pavel Roskin 72019d3611 Use better symbols to protect include files 2016-05-05 00:06:26 -07:00
Pavel Roskin ca9cbcafc8 Typo fixes 2016-05-04 23:33:30 -07:00
Pavel Roskin 70f3d4c5e2 Fix warnings for unused variables read from byte streams 2016-04-23 00:18:38 -07:00
Pavel Roskin 0629b25d5f Fix warnings about unused variables and functions 2016-04-21 22:27:27 -07:00
Pavel Roskin e65bd6b7d7 Fix more format warnings 2016-04-21 21:21:17 -07:00
Jay Sorg 7393579205 Don't attempt to intercept SIGKILL, it doesn't work on any OS 2016-03-14 16:33:49 -07:00
jsorg71 f53b3bb737 Merge pull request #326 from metalefty/pulseaudio-6.0
pulse: fix build pulseaudio 6.0 or higher
2016-02-23 23:19:59 -08:00
Pavel Roskin 59a5fb0ddb Move headers from EXTRA_DIST to sources, sort alphabetically
There should be no functional difference.
2016-02-21 23:06:48 -08:00
Koichiro IWAO 93f7bcb71b pulse: fix build pulseaudio 6.0 or higher
Discovered in #321.  The number of argument for pa_rtpoll_run have
been changed since 6.0.

>=6.0 : int pa_rtpoll_run(pa_rtpoll *f);
<6.0  : int pa_rtpoll_run(pa_rtpoll *f, bool wait);

Check pulseaudio version by PA_CHECK_VERSION macro introduced since
pulseaudio 0.9.16.  In case PA_CHECK_VERSION is not defined,
pa_rtpoll_run takes 2 arguments.
2016-02-18 00:45:33 +09:00
Pavel Roskin 92a6833e9b Fix typos 2016-02-13 20:41:07 -08:00
Pavel Roskin 81779ddb01 Use lowercase program names for syslog
Other programs typically use the same case as their execulables.
2016-02-13 18:14:42 -08:00
Pavel Roskin ffc4efb9ce Don't ignore files known to git
That can cause unexpected behavior, especially with third party tools.
The ignored files will be lost if the source tree is re-imported to
another git repository, unless special care is taken.

Whitelist all non-generated makefiles.

To whitelist instfiles/pam.d/xrdp-sesman, add path to all generated
executables listed in the top-level .gitignore, sort .gitignore
alphabetically.

Add mkinstalldir, it's used by Automake on some systems.
2016-02-12 23:52:46 -08:00
Pavel Roskin 22e808a186 Add missing spaces in the strings that are split for line wrapping 2016-02-12 23:52:45 -08:00
Pavel Roskin 5b0dcfc8fe rail: fix declaration of rail_desktop_resize()
Arguments without a type default to int. The caller passes a pointer to
XEvent, so use that type.
2016-01-31 23:35:40 -08:00
Pavel Roskin 986fa94733 clipboard: undefine previously defined log level 2016-01-30 18:01:12 -08:00
Pavel Roskin 00e70a5c54 Use standard autotools means to detect X11
Use AC_PATH_XTRA to search for X11 in configure.ac. In Makefiles, add
X_CFLAGS to AM_CFLAGS for the source compilation. Add X_LIBS to LDFLAGS.
Add X_PRE_LIBS and X_EXTRA_LIBS to LDADD.

With this patch, X Windows system is correctly detected on Mac OS X.
2016-01-30 17:18:52 -08:00
Pavel Roskin 334eeb970a clipboard_file: include sys/time.h for struct timeval, needed on Mac OS X 2016-01-30 12:32:52 -08:00
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.
2016-01-29 22:45:00 -08:00
Pavel Roskin 964e860072 Run through codespell 2016-01-14 08:47:50 -08:00
Jay Sorg ded462ab8e chansrv: fix some warnings 2015-12-29 13:28:15 -08:00
Jay Sorg 8261459707 chansrv: fix a crash in fuse 2015-12-26 17:22:27 -08:00
itamarjp c5cac75593 add more missing files into extra_dist 2015-07-14 12:16:25 -03:00
itamarjp 960cc62a0e add missing files into extra_dist,
this is required when using make dist to generate a tarball
2015-07-14 11:35:33 -03:00
Jay Sorg 6c23b85593 add timeout to trans_get_wait_objs_rw 2015-07-13 01:10:48 -07:00
Koichiro IWAO 53ea01d51e fuse: use EIO instead of EREMOTEIO for BSDs
FreeBSD/OpenBSD/NetBSD and OS X don't have errno EREMOTEIO.
2015-03-18 03:18:39 +00:00
jsorg71 f9c848f3ca Merge pull request #225 from metalefty/chansrv-explicit-include
chansrv: explicit include in chansrv_fuse.c
2015-03-15 16:43:59 -07:00
Jay Sorg 9e310fbe06 clipboard file paste, don't add new line to last line 2015-03-13 12:58:31 -07:00
Koichiro IWAO 647c72b75b chansrv: explicit include in chansrv_fuse.c
chansrv_fuse.c includes chansrv_fuse.h even if XRDP_FUSE is not
defined. However, time_t is used in chansrv_fuse.h.  This causes
build failure on FreeBSD.
2015-03-13 09:15:28 +00:00
jsorg71 4f60b58b17 Merge pull request #212 from robertalks/devel
fix possible segfault in chansrv if DISPLAY is not set
2015-03-12 15:36:31 -07:00
Jay Sorg 4dd78c1b8e minor change in opus encoding 2015-01-27 16:32:38 -08:00
Robert Milasan f59c925f8b fix possible segfault in chansrv if DISPLAY is not set 2015-01-20 13:33:37 +01:00
Jay Sorg 9c5c0660b2 chansrv: reset opus support on init 2015-01-10 00:50:46 -08:00
Jay Sorg 2f5b84b712 chansrv: added opus audio compression for playback 2015-01-09 23:31:28 -08:00
Jay Sorg bff2009147 chansrv: change to 44100 recording, disconnect / reconnect fixes 2014-11-26 16:48:37 -08:00
speidy c159505980 chansrv: fix for segfault issue in chansrv_common 2014-11-21 03:13:14 +02:00
Jay Sorg f41a11d2c4 chansrv: some recording fixes 2014-11-02 22:47:51 -08:00
Jay Sorg 290bafe173 pulse: fix for recording delay 2014-11-02 20:45:14 -08:00
Laxmikant Rashinkar a3e017cd58 restart listener when corresponding sound source/sink connections are closed 2014-10-18 11:22:24 -07:00
Laxmikant Rashinkar 122d8bc057 sound redirection: handle fragmented packets 2014-10-12 17:47:35 -07:00
Laxmikant Rashinkar c0839cd6a5 when closing audio source, don't flush audio data if audio buffer is empty 2014-10-06 19:43:52 -07:00
Jay Sorg d17c4a78fb chansrv: check for nil 2014-08-13 10:10:04 -07:00
Jay Sorg 9597e90b31 chansrv: allow multiple xrdpapi connections 2014-08-12 23:14:49 -07:00
Jay Sorg 8397055e8b move some hard code paths to defines in header 2014-08-06 13:21:01 -07:00
Jay Sorg e4d054654f pulse sink: check for partial sends 2014-08-06 12:11:59 -07:00
Jay Sorg 2e17b70fcd chansrv: sound_send_wave_data changes 2014-08-06 12:10:27 -07:00
Laxmikant Rashinkar 2363bf8af3 coverity: fixed miscellaneous issues 2014-08-02 11:13:12 -07:00
Laxmikant Rashinkar 162becfe55 coverity: fixed unsigned compare against 0 2014-07-28 18:16:29 -07:00
Laxmikant Rashinkar a9d7c13147 coverity: read from pointer after free 2014-07-27 14:11:02 -07:00
Laxmikant Rashinkar 5e537ebdfe coverity: explicit null dereferenced 2014-07-27 12:57:13 -07:00
Laxmikant Rashinkar 0311a82c0a coverity: copy into fixed sized buffer 2014-07-27 12:42:12 -07:00
Laxmikant Rashinkar 1c423dadf4 coverity: copy into fixed sized buffer 2014-07-26 16:33:36 -07:00
Laxmikant Rashinkar fde7be5151 coverity: fixed issue argument cannot be negative 2014-07-23 19:07:38 -07:00
Laxmikant Rashinkar 0c63a8feb3 coverity: Dereference after null check 2014-07-20 16:36:33 -07:00
Laxmikant Rashinkar a990287c46 coverity: fixed unchecked return value from library 2014-07-20 13:14:09 -07:00
Laxmikant Rashinkar 023c0b5bc1 coverity: fixed out of bounds read-write 2014-07-20 11:11:20 -07:00
Laxmikant Rashinkar 73578bc612 coverity: fixed unchecked return value 2014-07-19 13:06:25 -07:00
Laxmikant Rashinkar 3bb31876e7 coverity: fixed resolution leak issues 2014-07-19 11:56:00 -07:00
Jay Sorg 6d3af904d3 sesman: sound.c: no logic change, remove tabs and warning 2014-06-28 09:54:36 -07:00
speidy cbc8317c6d chansrv: sound: prevent an infinite loop when the connection with pulse audio is closed improperly 2014-06-26 23:02:44 +03:00
Jay Sorg c8e61a8042 chansrv: more remove simple sound 2014-06-07 20:22:07 -07:00
Jay Sorg 17bbecabd3 chansrv: remove simple sound and load pulse modules 2014-06-07 20:15:14 -07:00
Jay Sorg 944be3afa3 chansrv: some rail fixes from A8 2014-06-03 11:44:25 -07:00
Jay Sorg d1ca03c9fb pcsc, add hexdump for debugging 2014-05-29 20:59:08 -07:00
Jay Sorg d5ea23ed48 pcsc smartcard fixes form 64 bit from Ken 2014-05-29 20:45:48 -07:00
Idan Freiberg 42de994741 Merge pull request #122 from speidy/devel
Compilation fix for pulse source module + Merge some fixes from master branch
2014-04-28 07:07:40 +03:00
speidy eda3a2db65 chansrv: sound: zero out ack flags when sound_send_close called, to
avoid deadloop when chunk is sent and not acked back by the client.
2014-04-28 00:24:20 +03:00
speidy d7b49762fa pulseaudio: let module-xrdp-source compile on CentOS6 (PA 0.9.21) 2014-04-22 05:16:15 +03:00
speidy e17d2375ea Merge branch 'master' of https://github.com/neutrinolabs/xrdp into devel 2014-04-22 04:23:49 +03:00
Jay Sorg e65c237503 pulse: fix for build with pulseaudio 4.0+ 2014-04-21 00:38:08 -07:00
Jay Sorg 03a5914609 chansrv: make fuse mount directory configurable
Conflicts:

	sesman/sesman.ini
2014-04-19 17:14:34 -07:00
Laxmikant Rashinkar 47071be4d4 simplesound: fixed CHANSRV_PORT_STR undefined error 2014-03-01 15:03:59 -08:00
Laxmikant Rashinkar c8e36aa91e Merge branch 'devel' of github.com:/neutrinolabs/xrdp into devel 2014-01-31 19:58:03 -08:00
Laxmikant Rashinkar b205654e78 bringup RAIL only when we receive a RAIL command 2014-01-31 19:57:52 -08:00
Jay Sorg f14986ec59 chansrv: fix for audio falling behind and growing memory 2014-01-29 11:04:50 -08:00
Laxmikant Rashinkar 33e6c7a834 pulseaudio: fixed some build issues 2014-01-17 19:40:13 -08:00
Laxmikant Rashinkar 82b7ccae96 we now load module-xrdp-sink/source automatically so user's dont have to mess around with configuring /etc/pulse/default.pa config file 2014-01-12 12:09:15 -08:00
Laxmikant Rashinkar 43b7b84182 missed some files for microphone redirection using rdesktop 2014-01-07 19:50:20 -08:00
Laxmikant Rashinkar f0560e1467 added support for microphone redirection using rdesktop 2014-01-07 19:47:57 -08:00
Jay Sorg 9f8d369747 chansrv: smartcard, fix for SCardControl, SCardTransmit 2013-12-30 13:41:38 -08:00
Jay Sorg 2aa92fd6a8 chansrv: minor change in child_signal_handler 2013-12-30 13:38:40 -08:00
Jay Sorg 3e521a5298 chansrv: pcsc, fix for g_rgSCard* structs and added some debug logging 2013-12-28 19:52:47 -08:00
Jay Sorg 052153274b chansrv: mstsc SCardConnect fixes 2013-12-24 11:16:57 -08:00
Jay Sorg 38eba8aac1 chansrv: work on smartcard, mstsc and 64 bit client 2013-12-23 00:07:24 -08:00
Jay Sorg 1483c75911 chansrv: work on smartcard stability, handle multi threaded calls, app crashes, etc 2013-12-21 19:16:08 -08:00
Jay Sorg b34cbe8a3e chansrv: got \?PnP?\Notification working, handle pcsc exit without cleanup 2013-12-19 14:05:35 -08:00
Jay Sorg aec48211d5 chansrv: disable rail for now 2013-12-16 20:16:15 -08:00
Jay Sorg cd2eca5573 chansrv: some minor smartcard changes 2013-12-11 13:29:15 -08:00
Jay Sorg e118463ebc chansrv: winscard.dll wrapper, fix missing GetProcAddress and added some more logging 2013-12-11 03:47:52 -08:00
Jay Sorg 3069922500 chansrv: work on smartcard 2013-12-11 03:22:00 -08:00
Jay Sorg e85e4634c7 chansrv: added winscard.dll wrapper 2013-12-09 22:22:32 -08:00
Jay Sorg ef51e44119 chansrv: handle smartcard session reconnect and some logging changes 2013-12-07 17:57:35 -08:00
Jay Sorg 16deb72678 chansrv: support drdynvc v3 along with v2 2013-12-07 17:52:54 -08:00
Jay Sorg 8d00fed35c chansrv: added some dumps for reference only 2013-12-05 02:52:03 -08:00
Jay Sorg de9fa3d5fa chansrv: smartcard, more work on support for MSTSC 2013-12-05 02:22:41 -08:00
Jay Sorg f265c14499 chansrv: smartcard, work on getting MSTSC working 2013-12-04 15:40:55 -08:00
Jay Sorg 50962fadcd chansrv: fix some warning 2013-12-04 15:34:38 -08:00
Jay Sorg 97537587a8 chansrv: remove g_sent, not needed anymore 2013-12-04 15:33:06 -08:00
Jay Sorg 1955e59a02 chansrv: fix for getstatuschange 2013-11-30 14:32:14 -08:00
Jay Sorg 3d4fbb883a chansrv: work on getting MSTSC smartcard working 2013-11-29 21:28:13 -08:00
Jay Sorg ad0532b1bf vrplayer: work on client timing 2013-11-11 01:52:14 -08:00
Jay Sorg 2570319869 chansrv: use trans_force_write for xrdapi uds 2013-11-08 11:34:10 -08:00
Jay Sorg a1d7479345 chansrv: smart card minor change 2013-10-24 00:53:10 -07:00
Jay Sorg 6c03868492 chansrv: fix for firefox smart card 2013-10-23 22:12:49 -07:00
Jay Sorg 2943650685 chansrv: reduce smart card debug logging 2013-10-19 16:11:14 -07:00
Jay Sorg 62bdacda9b chansrv: work on smartcard 2013-10-19 15:36:57 -07:00
Jay Sorg b69c144c7d chansrv: work on smartcard 2013-10-18 20:56:28 -07:00
Jay Sorg df8e6eea13 Merge remote-tracking branch 'fxrdp/master' 2013-10-17 20:39:51 -07:00
Jay Sorg a695886f81 chansrv: work on smartcard 2013-10-16 19:32:53 -07:00
Jay Sorg c1b7cbd657 merges from authentic8 2013-09-26 11:28:07 -07:00
Laxmikant Rashinkar 5e005bf26c Merge branch 'master' of github.com:neutrinolabs/xrdp 2013-09-25 18:54:16 -07:00
Laxmikant Rashinkar 52fb1f9854 scard: added more messages 2013-09-25 18:54:05 -07:00
Laxmikant Rashinkar 06f01f6c37 Merge branch 'master' of github.com:neutrinolabs/xrdp 2013-09-24 17:19:43 -07:00
Laxmikant Rashinkar 379685bfca FUSE: we now process only one opendir command at a time 2013-09-24 17:19:10 -07:00
Jay Sorg 675e1b86c4 chansrv: work on smartcard 2013-09-24 11:17:50 -07:00
Jay Sorg 3b743f64eb chansrv: deadlock, add trans copy func 2013-09-23 18:08:22 -07:00
Jay Sorg dfd78c722b chansrv: fix for deadlock 2013-09-23 12:16:52 -07:00
Laxmikant Rashinkar db71bc5d8b smartcard: added more messages 2013-09-20 19:00:14 -07:00
Jay Sorg 9263b22cb2 chansrv: work on smartcard 2013-09-19 01:03:20 -07:00
Jay Sorg d926a5becd chansrv: work on smartcard 2013-09-16 00:16:21 -07:00
Jay Sorg b206de3314 pcsc: work on pcsclite lib 2013-09-16 00:10:04 -07:00
Laxmikant Rashinkar 0ef89c02ab scard: changed the way we store and pass context 2013-09-15 15:20:16 -07:00
Laxmikant Rashinkar a1352b62e3 scard: added more messages 2013-09-15 13:52:07 -07:00
Jay Sorg 68371ed361 chansrv: work on smartcard 2013-09-14 12:59:42 -07:00
Jay Sorg edf483ecb6 chansrv: work on smartcard 2013-09-14 12:57:34 -07:00
Laxmikant Rashinkar 215956353f scard: added support for connect call 2013-09-13 10:20:35 -07:00
Laxmikant Rashinkar 188ca68adb scard: added GetStatusChange() msg 2013-09-11 19:42:42 -07:00
Jay Sorg 2d112bac8f chansrv: work on smart card 2013-09-09 12:30:58 -07:00
Jay Sorg a9f37229ac chansrv: work on smartcard 2013-09-08 14:22:53 -07:00
Jay Sorg d22b8b5ed0 chansrv: added timeout callback 2013-09-07 23:54:36 -07:00
Jay Sorg 5ef6aa20a4 pulse notes 2013-09-05 10:42:18 -07:00
Laxmikant Rashinkar ece8f1fb47 gracefully handle segfaults in chansrv code 2013-09-03 19:44:20 -07:00
Jim Grandy b3ee3cbd4b Another merge error in sesman/chansrv/clipboar.c 2013-08-22 13:58:43 -07:00
Jim Grandy 72ec05d37e fix merge error in sesman/chansrv/clipboard.c 2013-08-22 13:50:04 -07:00
Jim Grandy a308d2e25c Fix errors cause by previous merge (2361914) 2013-08-22 12:57:00 -07:00
Jim Grandy b7b3d9ef28 Hand-apply patches (misc) from Authentic8: b18667d 6d22ada 95d93a3 433b49c b96f85f 8c32c46 f87f6b3 c93cce0 26ce9ce 2013-08-22 12:56:51 -07:00
Jim Grandy 81d206ba68 Hand-apply patch (rail: send ShowState when window order changes) from Authentic8: c36a2d7 2013-08-22 12:52:32 -07:00
Jim Grandy 142a93829b Hand-apply patches (chansrv/rail) from Authentic8: 516fd1d 6a4fb28 c038a99 2013-08-22 12:52:32 -07:00
Jim Grandy 9d4205ba7a Hand-apply patch (chansrv: handle ReparentNotify) from Authentic8: 68cdc07 2013-08-22 12:52:31 -07:00
Jim Grandy bd8083d7e2 Fix merge errors introduced in 3ae1b415 and 20ec9ee3 2013-08-22 12:52:31 -07:00
Jim Grandy a32669f3ef Hand-apply patches (rail) from Authentic8 branch: e94d059 c36dc61 2013-08-22 12:49:41 -07:00
Jim Grandy 173ed7056f Hand-apply patches (rail) from Authentic8: b01207f b9807e9 42f0128 0f0750c aef2dce 2013-08-22 12:49:41 -07:00
Jim Grandy af4e42a08d Hand-apply patches (rail) from Authentic8: bc68076 2013-08-22 12:49:40 -07:00
Jim Grandy 2036010e0c Hand-apply patches (rail improvements) from Authentic8 branch: 6d97878 2013-08-22 12:49:40 -07:00
Jim Grandy 53311f2b25 Hand-apply patches (rail improvements) from Authentic8 branch: 6e15b4a 2c99e69 3f30429 aad2aaa 4f8481e 5117ac2 f3dcf1a 2013-08-22 12:49:40 -07:00
Jim Grandy dfe5911b55 Hand-apply patches (rail improvements) from Authentic8 branch: 507694d, 0e21d45, 44447d5, e452e4f, 3d05576, dd69d8f 2013-08-22 12:49:40 -07:00
Jay Sorg e602a28d5c common: transport aware when app is terminating 2013-08-17 13:32:53 -07:00
Laxmikant Rashinkar 09dd58c5e1 clipboard: enabled module logging 2013-08-14 20:00:52 -07:00
Laxmikant Rashinkar 6381941c78 FUSE: changed architecture to use opendir/readdir instead of just readdir 2013-08-11 18:06:39 -07:00
Laxmikant Rashinkar d2de1b703b Merge branch 'master' of github.com:neutrinolabs/xrdp 2013-08-09 19:44:05 -07:00
Laxmikant Rashinkar 23433c9c7e fuse: added support for detecting files/directories deleted locally 2013-08-09 19:43:45 -07:00
Jay Sorg 8b48e2274e chansrv: work on smartcard 2013-08-05 20:16:18 -07:00
Jay Sorg e427113fa8 chansrv: work on smartcard redir 2013-08-05 01:10:57 -07:00
Jay Sorg 17bf2abe30 xorg driver, include cleanup 2013-07-23 20:57:38 -07:00
Jay Sorg 45492057c5 Merge branch 'master' of github.com:neutrinolabs/xrdp 2013-07-02 00:45:54 -07:00
Jay Sorg 29420b3134 chansrv: no logic change, work on warning 2013-07-02 00:45:40 -07:00
speidy aab0176867 chansrv: fix for pulse simple method, to get it work again. 2013-06-25 00:00:32 +03:00
Jay Sorg 0aa3dbe738 chansrv: no logic change, EOL and coding style cleanup 2013-06-23 14:17:59 -07:00
Lukas Vacek e7fe39a65b Fix sound and clipboard crashes
- In case clipboard is not initialized, clipboard_data_in returns
    (fixes a segfault)
- If less than 4 bytes are sent to sound_send_wave_data_chunk, it
  returns
    (fixes a segfault)
- When sending sound initiliazation messages set g_chan in chansrv to 0,
  so the server waits for client to reply (this makes sound work afte
  reconnecting)
- In process_message_channel_setup, clear any leftover data in
  chan_items
2013-06-22 21:57:16 +01:00
Laxmikant Rashinkar 78498f6682 Merge branch 'master' of github.com:neutrinolabs/xrdp 2013-06-08 18:44:34 -07:00
Laxmikant Rashinkar 6ad1d7f78d folder redirection: fixed language issues 2013-06-08 18:44:21 -07:00
Jay Sorg b4ff5e1d88 Merge remote-tracking branch 'xrdp-org/master' 2013-06-06 11:08:04 -07:00
Jay Sorg 5098f8b0fe pulse: change some errors to debug 2013-06-06 11:05:39 -07:00
Jay Sorg 1b8b5daab5 more pulse notes 2013-06-06 10:57:17 -07:00
Jay Sorg 5223d1078f Merge remote branch 'xrdp-org/master' 2013-06-03 00:04:49 -07:00
Laxmikant Rashinkar 2029867510 folder redirection: made changes to read/write routines to avoid race conditions 2013-06-02 15:33:51 -07:00
Jay Sorg d4d6a65adb merge from pmhahn 2013-05-29 00:11:14 -07:00
Laxmikant Rashinkar 652bacf07f file system redirection:
o vi now works with freerdp and rdesktop
2013-05-21 12:57:06 -07:00
Laxmikant Rashinkar 0f15c482e1 file system redirection:
o vi now works when connected via freerdp but does not fully work with rdesktop
2013-05-19 17:23:18 -07:00
Laxmikant Rashinkar 315ef8ad71 file system redirection:
o touch <file> was not working - fixed
    o echo "this is a string" > filename was not working - fixed
    o echo "this is a string" >> filename was not working - fixed
    o vi was not working - working now but swap files are not
      being deleted automatically - work in progress
2013-05-18 19:44:16 -07:00
Laxmikant Rashinkar 262bb7e813 Merge branch 'xrdp_smartcard' 2013-05-15 17:08:10 -07:00
Laxmikant Rashinkar 89b7cd269e smartcard: developer checkin for smartcard support 2013-05-15 17:06:05 -07:00
Jay Sorg 21df0406d7 pulse work and cleanup 2013-05-12 18:03:32 -07:00
Jay Sorg 8c9fe9452f pulse sink changes 2013-05-11 19:36:12 -07:00
Jay Sorg 4960accf8e pulse sink, use buffer so not sending too small or too big audio packets 2013-05-07 16:27:32 -07:00
Jay Sorg 4871ffa666 pulse sink, don't need i18n.h 2013-05-07 12:42:08 -07:00
Laxmikant Rashinkar ca61050b74 file system redirection: resolved merge conflicts 2013-05-05 19:38:32 -07:00
Laxmikant Rashinkar 771e2248b2 file system redirection: made changes to support rdesktop 2013-05-05 18:42:17 -07:00
Jay Sorg e4b19abd1d chanarv: x prefix for stream functions to avoid name collision 2013-05-03 02:25:13 -07:00
Jay Sorg 4544554c3b chansrv: fix for close message 2013-05-01 23:41:44 -07:00
Jay Sorg be44e0be4b Merge branch 'master' of github.com:FreeRDP/xrdp 2013-04-28 22:37:58 -07:00
Jay Sorg 6d5ffee12b work on pulse sink, added close message 2013-04-28 22:37:47 -07:00
Laxmikant Rashinkar 284d441245 Merge branch 'master' of github.com:FreeRDP/xrdp 2013-04-26 18:55:49 -07:00
Laxmikant Rashinkar 58158e6a3b hooked up clipboard code with FUSE 2013-04-26 18:55:28 -07:00
Jay Sorg 9afa221f71 Merge branch 'master' of github.com:FreeRDP/xrdp 2013-04-22 10:55:13 -07:00
Laxmikant Rashinkar 97c483c8b3 swapped cb_lookup and cb_readdir 2013-04-20 16:42:49 -07:00
Jay Sorg d8d35f0513 chansrv: added some pulse sink notes 2013-03-31 19:50:12 -07:00
Jay Sorg 73b074d602 chansrv: work on pulse sink 2013-03-31 18:06:33 -07:00
Jay Sorg 2d89ae1f38 chansrv: work on pulse sink 2013-03-31 01:21:07 -07:00
Jay Sorg b9f1c9fa26 chansrv: work on pulse sink 2013-03-30 17:40:33 -07:00
Laxmikant Rashinkar 3fbaa08aef Merge branch 'master' of github.com:FreeRDP/xrdp 2013-03-30 15:52:09 -07:00
Laxmikant Rashinkar f021640369 folder redirection: we can now detect devices plugged in after a session has started 2013-03-30 15:51:50 -07:00
Jay Sorg 9301d19d88 chansrv: work on pulse sink 2013-03-30 13:11:48 -07:00
Jay Sorg 5e8e1856f1 chansrv: work on pulse sink 2013-03-29 22:14:51 -07:00
Laxmikant Rashinkar debdb031f1 o in file system redirection, added support for renaming files and directories 2013-03-24 12:08:55 -07:00
Laxmikant Rashinkar 561b263b91 o added some dummy functions to stop build from breaking
when --enable-fuse is not specified
2013-03-18 19:55:26 -07:00
Laxmikant Rashinkar 5d7ffc1431 Merge branch 'master' of github.com:FreeRDP/xrdp 2013-03-18 19:44:53 -07:00
Laxmikant Rashinkar 5acc54cd1d o added support for deleteing files and directories 2013-03-18 19:43:20 -07:00
Jay Sorg cf5646c472 chansrv: add header 2013-03-12 18:51:27 -07:00
Jay Sorg 05de2e592a chansrv: fix for building without fuse 2013-03-11 12:43:57 -07:00
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
2013-03-08 15:37:30 -08:00
Jay Sorg 898b8efdf2 chansrv: fix clipboard crash 2013-02-15 18:35:44 -08:00
Philipp Hahn 397089a207 sesman: Fix dist
Add missing header files to EXTRA_DIST.
Otherwise "make distcheck" fails.
2013-01-28 11:04:28 +01:00
Jay Sorg 4f6cbfd3fe xrdpapi: use header for server to client writes 2012-12-17 17:29:24 -08:00
Jay Sorg 60322a3a42 chansrv: cleanup some clipboard code 2012-11-14 19:02:54 -08:00
Jay Sorg 2902fd651c chansrv: change for pasting over a wan 2012-11-14 09:44:43 -08:00
Jay Sorg b60ee35a34 chansrv: work on clipboard c2s for wan 2012-11-11 19:33:53 -08:00
Laxmikant Rashinkar 0d3a2c7207 Merge branch 'master' of github.com:FreeRDP/xrdp 2012-11-09 19:55:42 -08:00
Laxmikant Rashinkar edf5971cef o in login dialog set sesman-X11rdp as the default module
o added support for video redirection without using TSMF
2012-11-09 19:55:21 -08:00
Jay Sorg 0e111e64de chansrv: ignore directory clipboard copies for now and clean up logging 2012-11-07 23:38:28 -08:00
Jay Sorg 514c9ad846 chansrv: make sure ~/xrdp_client exists, other cleanups 2012-11-07 22:48:18 -08:00
Jay Sorg 8a700017ba chansrv: fix build without --enable-fuse 2012-11-07 20:08:58 -08:00
Jay Sorg 77e74e8e68 chansrv: clipboard file copy / paste working now 2012-11-05 01:04:04 -08:00
Jay Sorg e2ef19098b chansrv: work on clipboard file copy 2012-11-04 13:52:33 -08:00
Jay Sorg 900d66dc6e chansrv: work on clipboard file copy paste 2012-11-03 18:47:04 -07:00
Jay Sorg cdb039080f chansrv: added --enable-fuse option 2012-11-02 23:10:36 -07:00
Jay Sorg 02d52444c3 chansrv: debug fix 2012-11-01 23:24:10 -07:00
Jay Sorg 45bcd67fb6 chansrv: fix for event processing 2012-10-31 10:04:33 -07:00
Jay Sorg 8b802191ce chansrv: added define for fuse 2012-10-29 22:12:44 -07:00
Jay Sorg 6e25a5e600 chansrv: work on clipboard 2012-10-29 20:12:24 -07:00
Jay Sorg 159e240845 chansrv: dvc_chan_id should be signed 2012-10-21 22:16:14 -07:00
Jay Sorg 91be5fe9ad chansrv: work on clipboard 2012-10-21 22:15:31 -07:00
Jay Sorg b349c03e22 chansrv: work on clipboard 2012-10-20 20:23:01 -07:00
Jay Sorg 82d3f817fb chansrv: work on clipboard 2012-10-18 18:43:04 -07:00
Jay Sorg 71e535e915 chansrv: work on clipboard 2012-10-18 09:58:23 -07:00
Jay Sorg 1fb3305460 chansrv: work on clipboard 2012-10-17 21:23:31 -07:00
Jay Sorg 7d959c99d8 chansrv: work on clipboard 2012-10-17 01:13:37 -07:00
Jay Sorg 453a101ab3 chansrv: work on clipboard 2012-10-14 22:13:22 -07:00
Jay Sorg faec53b7f3 chansrv: work on clipboard 2012-10-14 18:08:06 -07:00
Jay Sorg 37d4f5725c chansrv: split out clipboard code, getting big 2012-10-14 11:46:01 -07:00
Jay Sorg 3624a6bb96 work on clipboard 2012-10-13 22:48:29 -07:00
Jay Sorg c1dfea1613 chansrv: work on clipboard 2012-10-05 10:13:53 -07:00
Jay Sorg 5e271a02ac chansrv: work on file copy / paste 2012-10-04 22:55:06 -07:00
Laxmikant Rashinkar 5b0eaa4a9b o added support for dynamic virtual channels
o added echo test routine in simple.c for testing DVC using Microsoft's ECHO protocol
2012-09-27 19:48:44 -07:00
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
2012-09-19 20:51:34 -07:00
Jay Sorg fa3088af57 channels: add drdynvc 2012-09-01 00:18:23 -07:00