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 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
Benoît LeBlanc [Mon, 7 Oct 2013 17:46:13 +0000 (13:46 -0400)]
converted function wf_on_param_change to new PubSub_ system. The function was not called anymore, which caused a refresh problem when changing Smart Sizing during a session.
Bernhard Miklautz [Mon, 7 Oct 2013 13:03:50 +0000 (15:03 +0200)]
windows build: use different .def file for xp
Use different def file for windows < 5.1.
Bernhard Miklautz [Mon, 7 Oct 2013 13:03:13 +0000 (15:03 +0200)]
windows build: ignore generated files (nmake)
Martin Fleisz [Mon, 7 Oct 2013 10:29:12 +0000 (03:29 -0700)]
Merge pull request #1534 from bmiklautz/iosbuild
IOS build improvements
Martin Haimberger [Mon, 7 Oct 2013 09:20:01 +0000 (02:20 -0700)]
fixed warining fo not constant log format string
Bernhard Miklautz [Sun, 6 Oct 2013 11:47:52 +0000 (13:47 +0200)]
ios build: updated README.ios
Bernhard Miklautz [Sun, 6 Oct 2013 11:47:21 +0000 (13:47 +0200)]
ios ssl build: support for user specified sdks
To build against a specific (not auto detected) SDK version set
USER_OS_SDK and/or USER_SIM_SDK at the top of the script.
Bernhard Miklautz [Sun, 6 Oct 2013 10:42:54 +0000 (12:42 +0200)]
ios ssl build: do sdk detection before download
Bernhard Miklautz [Sat, 5 Oct 2013 21:53:53 +0000 (23:53 +0200)]
Cleaned up and improved iOS openssl build script
* Added support for optional build directory (first argument)
* Automatically detect iOS/iPhoneSimulator SDKs (oldest SDK found is used)
Bernhard Miklautz [Sat, 5 Oct 2013 20:00:37 +0000 (22:00 +0200)]
ios build: added option to set signing certificate
Code signing certificate can be set with with cmake option CODE_SIGN_IDENTITY.
Like -DCODE_SIGN_IDENTITY="signing identity"
Bernhard Miklautz [Sat, 5 Oct 2013 19:47:03 +0000 (21:47 +0200)]
ios simulator build: set CMAKE_OSX_SYSROOT
When building for iphone simulator it is required to set the CMAKE_OSX_SYSROOT
to "iphonesimulator" otherwise command line builds (with cmake --build) will fail.
Bernhard Miklautz [Sat, 5 Oct 2013 19:45:41 +0000 (21:45 +0200)]
ios build: fixed toolchain for cmake 2.8.10
Bernhard Miklautz [Sat, 5 Oct 2013 12:09:04 +0000 (14:09 +0200)]
build: link winpr-synch against winpr-sysinfo
Hardening [Fri, 4 Oct 2013 21:07:31 +0000 (23:07 +0200)]
Fix function prototype
This patch fixes the prototypes with warnings enabled.
Marc-André Moreau [Fri, 4 Oct 2013 15:34:28 +0000 (11:34 -0400)]
Merge branch 'master' of github.com:mrthebunny/FreeRDP
Marc-André Moreau [Fri, 4 Oct 2013 15:34:00 +0000 (11:34 -0400)]
Merge branch 'master' of github.com:awakecoding/FreeRDP
Marc-André Moreau [Fri, 4 Oct 2013 15:33:49 +0000 (11:33 -0400)]
libwinpr-utils: improved binary appender
Benoît LeBlanc [Fri, 4 Oct 2013 14:01:29 +0000 (10:01 -0400)]
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
# By Marc-André Moreau (2) and Martin Haimberger (1)
# Via Marc-André Moreau (1) and Martin Haimberger (1)
* 'master' of git://github.com/awakecoding/FreeRDP:
added c++ declaration in wlog
libwinpr-utils: add wlog support for image and binary data
libwinpr-utils: further split wlog framework into more source files, add some thread safety for write operations
Martin Haimberger [Fri, 4 Oct 2013 10:41:33 +0000 (03:41 -0700)]
fixed memory leak in wlog
Armin Novak [Fri, 4 Oct 2013 09:44:10 +0000 (11:44 +0200)]
Merge branch 'master' of https://github.com/FreeRDP/FreeRDP into android_async