Marc-André Moreau [Wed, 23 Oct 2013 20:36:03 +0000 (16:36 -0400)]
libfreerdp-client: fix build with inclusion of crypto library
Marc-André Moreau [Wed, 23 Oct 2013 18:18:40 +0000 (14:18 -0400)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP
Marc-André Moreau [Wed, 23 Oct 2013 16:55:49 +0000 (09:55 -0700)]
Merge pull request #1553 from dpoe/master
commandline session reconnect
Marc-André Moreau [Wed, 23 Oct 2013 16:54:11 +0000 (09:54 -0700)]
Merge pull request #1556 from akallabeth/WaitForSingleObject_portable_thread_timeout
Wait for single object portable thread and mutex timeout
Marc-André Moreau [Wed, 23 Oct 2013 16:53:29 +0000 (09:53 -0700)]
Merge pull request #1557 from zhangzl2013/fs-redirection
fix fs channal bug on internationalization.
Marc-André Moreau [Wed, 23 Oct 2013 16:51:56 +0000 (09:51 -0700)]
Merge pull request #1552 from bmiklautz/issue/1478
mppc_dec: fixed typo in decompression
Armin Novak [Wed, 23 Oct 2013 10:25:04 +0000 (12:25 +0200)]
Added missing variable declaration.
Zhang Zhaolong [Wed, 23 Oct 2013 10:16:27 +0000 (18:16 +0800)]
Bug fix: fs redirection shows Chinese characters as messy code on Windows.
Armin Novak [Wed, 23 Oct 2013 10:16:23 +0000 (12:16 +0200)]
Returing WAIT_TIMEOUT for MUTEX objects now too.
Armin Novak [Wed, 23 Oct 2013 10:13:53 +0000 (12:13 +0200)]
Always including <errno.h> now.
Armin Novak [Wed, 23 Oct 2013 10:09:09 +0000 (12:09 +0200)]
Implemented fallback functions for pthread_timedjoin_np and
pthread_mutex_timedlock functions for systems without PTHREAD_GNU_EXT
Now returning WAIT_TIMEOUT if the operation timed out.
Marc-André Moreau [Wed, 23 Oct 2013 06:14:48 +0000 (23:14 -0700)]
Merge pull request #1554 from zhangzl2013/keyboard-focus
fix a keyboard focus bug.
Zhang Zhaolong [Wed, 23 Oct 2013 06:03:04 +0000 (14:03 +0800)]
fix a keyboard focus bug:
keyboard will loose focus when recovering from minimized state.
Marc-André Moreau [Wed, 23 Oct 2013 01:43:59 +0000 (21:43 -0400)]
libwinpr-wtsapi: fix build after changes to libwinpr-nt
Marc-André Moreau [Wed, 23 Oct 2013 01:38:16 +0000 (21:38 -0400)]
libwinpr-nt: fix conflict for NtCreateFile on Windows
Marc-André Moreau [Wed, 23 Oct 2013 00:47:29 +0000 (20:47 -0400)]
libwinpr-nt: stub more of the native file API
Benoît LeBlanc [Tue, 22 Oct 2013 21:05:54 +0000 (17:05 -0400)]
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
Benoît LeBlanc [Tue, 22 Oct 2013 21:05:41 +0000 (17:05 -0400)]
setting pointers to NULL after freeing memory to avoid crashes.
gitignore: only top-level "external" folder is ignored.
Marc-André Moreau [Tue, 22 Oct 2013 20:28:23 +0000 (16:28 -0400)]
libfreerdp-core: fix asynchronous queueing of RemoteApp messages
Daryl Poe [Tue, 22 Oct 2013 15:14:29 +0000 (09:14 -0600)]
commandline session reconnect
Bernhard Miklautz [Tue, 22 Oct 2013 14:16:38 +0000 (16:16 +0200)]
mppc_dec: fixed typo in decompression
fixes #1478
Marc-André Moreau [Tue, 22 Oct 2013 03:33:25 +0000 (23:33 -0400)]
channels/rdpgfx: implement basic negotiation
Marc-André Moreau [Tue, 22 Oct 2013 02:53:55 +0000 (22:53 -0400)]
channels/rdpgfx: create empty channel client stub
Marc-André Moreau [Tue, 22 Oct 2013 01:59:23 +0000 (21:59 -0400)]
channels/rdpgfx: added structure definitions
Marc-André Moreau [Mon, 21 Oct 2013 01:59:03 +0000 (21:59 -0400)]
channels/rail: improve callback interface
Marc-André Moreau [Sat, 19 Oct 2013 20:42:42 +0000 (16:42 -0400)]
channels/rdpsnd: make use of MessagePipe
Marc-André Moreau [Sat, 19 Oct 2013 20:20:31 +0000 (16:20 -0400)]
channels/rdpsnd: decouple rdpsnd from svc_plugin
Marc-André Moreau [Sat, 19 Oct 2013 16:38:31 +0000 (12:38 -0400)]
channels: export audin and rdpsnd subsystem interface
Marc-André Moreau [Sat, 19 Oct 2013 02:43:18 +0000 (22:43 -0400)]
Merge branch 'master' of github.com:mrthebunny/FreeRDP
Marc-André Moreau [Sat, 19 Oct 2013 02:42:50 +0000 (22:42 -0400)]
libfreerdp-core: fix deep cloning of rdpSettings*
Benoît LeBlanc [Fri, 18 Oct 2013 20:23:29 +0000 (16:23 -0400)]
- Fixed crash in tls_read (unchecked null pointer)
- also check for empty string on username and password to launch authentication callback
Marc-André Moreau [Thu, 17 Oct 2013 21:40:02 +0000 (17:40 -0400)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP
Marc-André Moreau [Thu, 17 Oct 2013 21:39:48 +0000 (17:39 -0400)]
channels/rdpdr: cleanup rdpdrPlugin struct
Marc-André Moreau [Thu, 17 Oct 2013 21:36:09 +0000 (14:36 -0700)]
Merge pull request #1532 from madsensh/backbutton
Fix extended mouse event to register the click for forward/back buttons
Marc-André Moreau [Thu, 17 Oct 2013 21:34:16 +0000 (17:34 -0400)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP
Marc-André Moreau [Thu, 17 Oct 2013 21:32:15 +0000 (14:32 -0700)]
Merge pull request #1533 from akallabeth/android_async
Android async
Marc-André Moreau [Thu, 17 Oct 2013 21:31:27 +0000 (14:31 -0700)]
Merge pull request #1537 from bmiklautz/windowsbuild
Windows build fixes
Marc-André Moreau [Thu, 17 Oct 2013 21:30:46 +0000 (14:30 -0700)]
Merge pull request #1550 from dbungert/gateway
Gateway: 2 Fixes
Marc-André Moreau [Thu, 17 Oct 2013 21:27:47 +0000 (17:27 -0400)]
libwinpr-utils: fix bug in ListDictionary
Marc-André Moreau [Thu, 17 Oct 2013 21:06:51 +0000 (17:06 -0400)]
channels/drive: attempt at migrating LIST util to ListDictionary
Dan Bungert [Thu, 17 Oct 2013 20:53:39 +0000 (14:53 -0600)]
Gateway: Logoff crash fix
This addresses a race condition where the freerdp client
may crash on logoff.
Dan Bungert [Thu, 17 Oct 2013 20:51:04 +0000 (14:51 -0600)]
Gateway: Parsing fix for Create Tunnel Response
This fix addresses a logon issue that may occur when a logon
message is present.
Marc-André Moreau [Thu, 17 Oct 2013 20:30:36 +0000 (16:30 -0400)]
channels/rdpdr: don't use deprecated LIST util, use ListDictionary for faster lookups
Marc-André Moreau [Thu, 17 Oct 2013 19:56:56 +0000 (15:56 -0400)]
channels/rdpdr: get rid of svc_plugin definitions
Marc-André Moreau [Thu, 17 Oct 2013 19:42:51 +0000 (15:42 -0400)]
channels/rdpdr: remove dependency on svc_plugin
Marc-André Moreau [Thu, 17 Oct 2013 19:20:04 +0000 (15:20 -0400)]
channels/rdpdr: reduce dependency on svc_plugin
Marc-André Moreau [Thu, 17 Oct 2013 18:19:33 +0000 (14:19 -0400)]
channels/rdpdr: start refactoring to get rid of old channel utils
Marc-André Moreau [Thu, 17 Oct 2013 17:08:30 +0000 (13:08 -0400)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP
Marc-André Moreau [Thu, 17 Oct 2013 02:55:51 +0000 (22:55 -0400)]
libfreerdp-core: add freerdp_settings_clone
Marc-André Moreau [Thu, 17 Oct 2013 00:08:55 +0000 (20:08 -0400)]
Merge branch 'master' of github.com:mrthebunny/FreeRDP
Benoît LeBlanc [Wed, 16 Oct 2013 22:29:52 +0000 (18:29 -0400)]
set WRITE_ALL_SETTINGS macro to TRUE for now, to prevent a 0-byte file size.
Marc-André Moreau [Wed, 16 Oct 2013 19:32:33 +0000 (15:32 -0400)]
channels/rail: refactor
Marc-André Moreau [Wed, 16 Oct 2013 18:58:45 +0000 (14:58 -0400)]
channels/rail: refactoring
Marc-André Moreau [Wed, 16 Oct 2013 02:42:07 +0000 (22:42 -0400)]
libfreerdp-rail: minor cleanup
Marc-André Moreau [Tue, 15 Oct 2013 19:20:12 +0000 (15:20 -0400)]
libfreerdp-rail: fix conflict with IME definitions on Windows
Benoît LeBlanc [Tue, 15 Oct 2013 18:31:01 +0000 (14:31 -0400)]
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
# By Bernhard Miklautz
# Via Marc-André Moreau (2) and Bernhard Miklautz (1)
* 'master' of git://github.com/awakecoding/FreeRDP:
ListDictionary: added Remove_Head function
ListDictionary: support for wObject added
ListDictionary_Remove: return value if removed
winpr-file: fixed memory leak in error case
winpr-handle: fixed compiler warning
winpr-pipe: fixed memory leak in WaitNamedPipeA
winpr-handle: fixed mem leak when closing named pipes
Marc-André Moreau [Tue, 15 Oct 2013 15:02:42 +0000 (08:02 -0700)]
Merge pull request #12 from bmiklautz/listdict
Improvements and new function for ListDictionary
Marc-André Moreau [Tue, 15 Oct 2013 14:55:00 +0000 (07:55 -0700)]
Merge pull request #11 from bmiklautz/fixes_20131015
Fixes for named pipe related memory leaks
Bernhard Miklautz [Tue, 15 Oct 2013 14:15:44 +0000 (16:15 +0200)]
ListDictionary: added Remove_Head function
ListDictionary_Remove_Head removed the first object from the dictionary
and returns it's value.
Benoît LeBlanc [Tue, 15 Oct 2013 14:01:36 +0000 (10:01 -0400)]
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
# By Marc-André Moreau (13) and others
# Via Marc-André Moreau
* 'master' of git://github.com/awakecoding/FreeRDP:
libfreerdp-rail: cleanup RAIL code
libwinpr-utils: fix IPv4 checksum and TCP sequence numbers with wlog packet messages
libwinpr-utils: improve quality of data for reconstructed IP headers
libwinpr-utils: initial wlog packet header reconstruction
libwinpr-utils: start reconstructing IP headers for wlog packet message
libfreerdp-core: started logging packets to pcap file
libwinpr-utils: start implement wlog packet appender
libwinpr-utils: add some configurability to wlog with environment variables
libfreerdp-core: added debug output for surface commands
libfreerdp-codec: start making use of WLog for RemoteFX
libwinpr-utils: fix wlog build warnings
mfreerdp: fix keyboard mapping for toggle keys
fixed warining fo not constant log format string
Fix function prototype
libwinpr-utils: improved binary appender
fixed memory leak in wlog
loglevel filtering fix
Conflicts:
client/Mac/MRDPView.m
Bernhard Miklautz [Tue, 15 Oct 2013 13:51:53 +0000 (15:51 +0200)]
ListDictionary: support for wObject added
Bernhard Miklautz [Tue, 15 Oct 2013 12:11:14 +0000 (14:11 +0200)]
ListDictionary_Remove: return value if removed
Update tests accordingly.
Bernhard Miklautz [Tue, 15 Oct 2013 11:22:34 +0000 (13:22 +0200)]
winpr-file: fixed memory leak in error case
Bernhard Miklautz [Tue, 15 Oct 2013 11:22:01 +0000 (13:22 +0200)]
winpr-handle: fixed compiler warning
Bernhard Miklautz [Tue, 15 Oct 2013 11:09:13 +0000 (13:09 +0200)]
winpr-pipe: fixed memory leak in WaitNamedPipeA
Bernhard Miklautz [Tue, 15 Oct 2013 11:03:30 +0000 (13:03 +0200)]
winpr-handle: fixed mem leak when closing named pipes
Marc-André Moreau [Tue, 15 Oct 2013 03:34:35 +0000 (23:34 -0400)]
libfreerdp-rail: fix C++ inclusion of header files
Marc-André Moreau [Tue, 15 Oct 2013 03:16:40 +0000 (23:16 -0400)]
channels/rail: start refactoring
Marc-André Moreau [Tue, 15 Oct 2013 01:14:05 +0000 (21:14 -0400)]
libfreerdp-client: add channel event handlers for static virtual channels
Marc-André Moreau [Sun, 13 Oct 2013 02:58:09 +0000 (22:58 -0400)]
libfreerdp-core: fix decoupling of rdpSettings* from rdpContext*
Marc-André Moreau [Sun, 13 Oct 2013 01:07:12 +0000 (21:07 -0400)]
libfreerdp-client: refactor and decouple rdpSettings* from client context
Marc-André Moreau [Sat, 12 Oct 2013 22:20:25 +0000 (18:20 -0400)]
libfreerdp-core: decouple initialization of rdpSettings from freerdp* instance
Marc-André Moreau [Fri, 11 Oct 2013 21:36:34 +0000 (17:36 -0400)]
channels/rail: add new debug output
Marc-André Moreau [Fri, 11 Oct 2013 21:09:36 +0000 (17:09 -0400)]
libfreerdp-rail: refactor and update RAIL code
Marc-André Moreau [Fri, 11 Oct 2013 19:27:22 +0000 (15:27 -0400)]
libfreerdp-core: extend OpenSSL TSG BIO
Marc-André Moreau [Fri, 11 Oct 2013 18:48:24 +0000 (11:48 -0700)]
Merge pull request #1543 from nfedera/fix-2013-10-11-01
winpr: greatly improved NtCurrentTeb performance
Norbert Federa [Fri, 11 Oct 2013 17:34:23 +0000 (19:34 +0200)]
winpr: greatly improved NtCurrentTeb performance
Use pthread_setspecific/pthread_getspecific to store/retrieve the thread
environment block (TEB). Use pthread_once to trigger the creation of that
data from within NtCurrentTeb.
This allows us to get rid of the process environment block stuff which
was only used to provide serialized access to a thread table in order to
retrieve the TEB.
NtCurrentTeb is currently only as a per-thread storage location for the
last error value used by SetLastError and GetLastError.
Also made the TestErrorSetLastError CTest a bit more demanding.
It makes sure the 4 threads run for at least 2 seconds.
Each thread constantly calls SetLastError with a random value and checks
if GetLastError returns the same value again. The total amount of
these iterations is calculated in order to measure the performance.
This change increases the NtCurrentTeb performance by roughly 50% on
linux and by several thousand percent (yes) on Mac OS X.
Thanks for watching.
Marc-André Moreau [Fri, 11 Oct 2013 10:12:50 +0000 (06:12 -0400)]
libfreerdp-core: start implement TSG OpenSSL BIO
Marc-André Moreau [Fri, 11 Oct 2013 09:07:33 +0000 (05:07 -0400)]
libfreerdp-core: cleanup TS Gateway code
Marc-André Moreau [Fri, 11 Oct 2013 08:01:07 +0000 (04:01 -0400)]
libwinpr-crypto: improve Schannel unit test
Marc-André Moreau [Fri, 11 Oct 2013 06:10:02 +0000 (02:10 -0400)]
libfreerdp-core: minor TS Gateway fixes
Marc-André Moreau [Thu, 10 Oct 2013 17:00:04 +0000 (13:00 -0400)]
libfreerdp-core: refactor and add new WLog debug output for graphical orders
Marc-André Moreau [Thu, 10 Oct 2013 02:38:26 +0000 (22:38 -0400)]
libfreerdp-rail: cleanup RAIL code
Marc-André Moreau [Wed, 9 Oct 2013 20:37:45 +0000 (16:37 -0400)]
libwinpr-utils: fix IPv4 checksum and TCP sequence numbers with wlog packet messages
Marc-André Moreau [Wed, 9 Oct 2013 19:11:56 +0000 (15:11 -0400)]
libwinpr-utils: improve quality of data for reconstructed IP headers
Marc-André Moreau [Wed, 9 Oct 2013 18:23:38 +0000 (14:23 -0400)]
libwinpr-utils: initial wlog packet header reconstruction
Marc-André Moreau [Wed, 9 Oct 2013 17:37:53 +0000 (13:37 -0400)]
libwinpr-utils: start reconstructing IP headers for wlog packet message
Marc-André Moreau [Wed, 9 Oct 2013 03:43:57 +0000 (23:43 -0400)]
libfreerdp-core: started logging packets to pcap file
Marc-André Moreau [Wed, 9 Oct 2013 03:18:59 +0000 (23:18 -0400)]
libwinpr-utils: start implement wlog packet appender
Marc-André Moreau [Wed, 9 Oct 2013 02:35:14 +0000 (22:35 -0400)]
libwinpr-utils: add some configurability to wlog with environment variables
Marc-André Moreau [Wed, 9 Oct 2013 00:40:58 +0000 (20:40 -0400)]
libfreerdp-core: added debug output for surface commands
Marc-André Moreau [Wed, 9 Oct 2013 00:17:57 +0000 (20:17 -0400)]
libfreerdp-codec: start making use of WLog for RemoteFX
Marc-André Moreau [Tue, 8 Oct 2013 23:39:03 +0000 (19:39 -0400)]
libwinpr-utils: fix wlog build warnings
Marc-André Moreau [Tue, 8 Oct 2013 23:17:51 +0000 (19:17 -0400)]
Merge branch 'master' of github.com:awakecoding/FreeRDP
Marc-André Moreau [Tue, 8 Oct 2013 22:54:32 +0000 (15:54 -0700)]
Merge pull request #10 from MartinHaimberger/fixLogWarnings
fixed warining fo not constant log format string
Marc-André Moreau [Tue, 8 Oct 2013 22:54:21 +0000 (15:54 -0700)]
Merge pull request #9 from hardening/awakecoding
Fix function prototype
Marc-André Moreau [Tue, 8 Oct 2013 22:54:09 +0000 (15:54 -0700)]
Merge pull request #8 from MartinHaimberger/wlogfix
fixed memory leak in wlog
Marc-André Moreau [Tue, 8 Oct 2013 22:53:54 +0000 (15:53 -0700)]
Merge pull request #6 from MartinHaimberger/loglevel
Loglevel
Benoît LeBlanc [Tue, 8 Oct 2013 19:03:05 +0000 (15:03 -0400)]
code cleanup: move coord conversion from individual mouse events to function mf_scale_mouse_event
Marc-André Moreau [Mon, 7 Oct 2013 20:43:23 +0000 (16:43 -0400)]
mfreerdp: fix keyboard mapping for toggle keys