zihao.jiang [Wed, 25 May 2016 16:20:37 +0000 (00:20 +0800)]
Server/shadow: Protect X operations on shared subystem X11 display with X11 display lock
Hardening [Fri, 13 May 2016 09:32:48 +0000 (11:32 +0200)]
Merge pull request #3333 from akallabeth/memleak_fixes
Memleak fixes
Bernhard Miklautz [Fri, 13 May 2016 07:41:42 +0000 (09:41 +0200)]
Merge pull request #3340 from rjcorrig/kb3153731
winpr: KB3153731: May 2016 DST update for Azerbaijan, Chile, Haiti and Morocco
Marc-André Moreau [Thu, 12 May 2016 18:38:23 +0000 (14:38 -0400)]
Merge pull request #3341 from awakecoding/xcrush_fix
proper xcrush context reset fix
Marc-André Moreau [Thu, 12 May 2016 18:24:53 +0000 (14:24 -0400)]
libfreerdp-codec: make proper xcrush context reset fix
Robert Corrigan [Thu, 12 May 2016 17:12:24 +0000 (13:12 -0400)]
KB3153731: May 2016 DST update for Azerbaijan, Chile, Haiti and Morocco
Martin Fleisz [Thu, 12 May 2016 15:48:40 +0000 (17:48 +0200)]
Merge pull request #3335 from bmiklautz/wfreerdp_naming
wfreerdp: fix name build without client interface
Marc-André Moreau [Thu, 12 May 2016 13:41:57 +0000 (09:41 -0400)]
Merge pull request #3339 from awakecoding/xcrush_fix
libfreerdp-codec: fix xcrush decompression, revert remote control fix
Marc-André Moreau [Thu, 12 May 2016 13:22:24 +0000 (09:22 -0400)]
libfreerdp-codec: fix xcrush decompression, revert remote control fix
Bernhard Miklautz [Thu, 12 May 2016 09:47:10 +0000 (11:47 +0200)]
wfreerdp: fix name build without client interface
When built without client-interface the binary should be called wfreerdp
as well (currently it is wfreerdp-client)
Armin Novak [Thu, 12 May 2016 08:01:30 +0000 (10:01 +0200)]
Fixed memory leaks.
Armin Novak [Thu, 12 May 2016 07:28:12 +0000 (09:28 +0200)]
Fixed NULL pointer access.
Marc-André Moreau [Wed, 11 May 2016 21:00:35 +0000 (17:00 -0400)]
Merge pull request #3329 from awakecoding/hv_fix
freerdp: fix Hyper-V connectivity, fix issues #2421 and #3325
Marc-André Moreau [Wed, 11 May 2016 20:47:50 +0000 (16:47 -0400)]
Merge pull request #3330 from awakecoding/xcrush_fix
xcrush context flush fix
Marc-André Moreau [Wed, 11 May 2016 20:35:20 +0000 (16:35 -0400)]
libfreerdp-codec: fix xcrush context flush
Marc-André Moreau [Wed, 11 May 2016 19:52:36 +0000 (15:52 -0400)]
freerdp: fix Hyper-V connectivity, fix issues #2421 and #3325
Marc-André Moreau [Wed, 11 May 2016 18:15:07 +0000 (14:15 -0400)]
Merge pull request #3328 from awakecoding/gfx_fix
egfx codec context reset fix, Windows Server 2012 RemoteFX empty tile set fix
Marc-André Moreau [Wed, 11 May 2016 17:53:34 +0000 (13:53 -0400)]
libfreerdp-codec: fix error on empty RFX tileset, which can sometimes happen
Marc-André Moreau [Wed, 11 May 2016 17:42:54 +0000 (13:42 -0400)]
channels/rdpgfx: fix resetting of codec contexts
Marc-André Moreau [Wed, 11 May 2016 17:27:45 +0000 (13:27 -0400)]
Merge pull request #3260 from awakecoding/master
Universal Windows Platform (UWP) Port
Marc-André Moreau [Wed, 11 May 2016 17:13:02 +0000 (13:13 -0400)]
Merge branch 'master' of github.com:awakecoding/FreeRDP
Marc-André Moreau [Wed, 11 May 2016 17:12:44 +0000 (13:12 -0400)]
winpr: fix definitions of synchronization barrier and interlocked functions
Marc-André Moreau [Wed, 11 May 2016 15:05:17 +0000 (11:05 -0400)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP
Conflicts:
winpr/libwinpr/bcrypt/CMakeLists.txt
akallabeth [Wed, 11 May 2016 07:44:26 +0000 (09:44 +0200)]
Merge pull request #3318 from bmiklautz/multilayoutpdu
core: don't advertise multi layout PDUs
akallabeth [Wed, 11 May 2016 07:40:18 +0000 (09:40 +0200)]
Merge pull request #3321 from bmiklautz/client_interface
client: disable the client interface per default
Bernhard Miklautz [Mon, 9 May 2016 08:25:31 +0000 (10:25 +0200)]
client: disable the client interface per default
libxfreerdp-client doesn't necessarily provide a stable interface
therefore it isn't built and installed anymore per default.
To archive the same behavior as before this change -
libxfreerdp-client.so built and a library version set - use
-DWITH_CLIENT_INTERFACE=ON -DCLIENT_INTERFACE_SHARED=ON
when running cmake.
This also fixes the build on windows without WITH_CLIENT_INTERFACE
enabled.
Bernhard Miklautz [Wed, 4 May 2016 07:47:23 +0000 (09:47 +0200)]
core: don't advertise multi layout PDUs
If support for multi layout PDUs is advertised there are known issues
with Windows 7 and Windows 2008R2. Until those are resolved generally
disable multi layout PDUs.
See #3114 for details.
Bernhard Miklautz [Tue, 3 May 2016 15:04:45 +0000 (17:04 +0200)]
Merge pull request #3282 from akallabeth/input_arg_checks
Added argument checks for exported input functions.
Bernhard Miklautz [Tue, 3 May 2016 14:27:15 +0000 (16:27 +0200)]
Merge pull request #3263 from akallabeth/tofu
Added command line option /cert-tofu
akallabeth [Tue, 3 May 2016 14:19:37 +0000 (16:19 +0200)]
Merge pull request #3314 from bmiklautz/refactoringx
Refactoring and fixes
Armin Novak [Wed, 13 Apr 2016 07:47:48 +0000 (09:47 +0200)]
Added argument checks for exported input functions.
Bernhard Miklautz [Tue, 3 May 2016 12:47:53 +0000 (14:47 +0200)]
pkg/deb: update the package
Bernhard Miklautz [Tue, 3 May 2016 12:16:11 +0000 (14:16 +0200)]
Add library libwinpr-tools
libwinpr-tools is a replacement for winpr-makecert-tool.a. Currently
it's basically the same as winpr-makecert-tool.a but in future
functionality that doesn't fit directly in winpr will be added here.
Bernhard Miklautz [Tue, 3 May 2016 08:44:42 +0000 (10:44 +0200)]
client/X11: fix build without client interface
Fix build when -DWITH_CLIENT_INTERFACE=OFF is used.
Bernhard Miklautz [Mon, 2 May 2016 16:44:40 +0000 (18:44 +0200)]
Merge pull request #3313 from bmiklautz/typos
libfreerd/color: fix typo
Bernhard Miklautz [Mon, 2 May 2016 16:31:43 +0000 (18:31 +0200)]
libfreerd/color: fix typo
Source: http://anonscm.debian.org/cgit/collab-maint/freerdp2.git/commit/?id=
f3c1f25bbfe0f17a0d1317096984b73db6fa1f38
akallabeth [Mon, 2 May 2016 16:09:24 +0000 (18:09 +0200)]
Merge pull request #3311 from bmiklautz/static_rdtk
Don't export/install rdtk
akallabeth [Mon, 2 May 2016 16:08:46 +0000 (18:08 +0200)]
Merge pull request #3312 from bmiklautz/commtests
Disable comm tests per default
Bernhard Miklautz [Mon, 2 May 2016 15:44:25 +0000 (17:44 +0200)]
rdtk: fix windows build
Don't do export any functions.
Bernhard Miklautz [Mon, 2 May 2016 14:59:25 +0000 (16:59 +0200)]
Disable comm tests per default
comm tests require a serial device for testing. If the test environment
isn't available the tests will return errors therefore the tests are
now disabled per default. They can be (re-)enabled by using the cmake
option BUILD_COMM_TESTS.
Bernhard Miklautz [Mon, 2 May 2016 14:10:31 +0000 (16:10 +0200)]
Don't export/install rdtk
Although exported rdtk isn't really mature and stable yet therefore it is
not exported/installed anymore. In case FreeRDP is built without
static libraries librdtk is installed as part or the
FreeRDP-ShadowTargets exports as this is the only place it is used right
now.
Bernhard Miklautz [Tue, 26 Apr 2016 09:01:40 +0000 (11:01 +0200)]
Merge pull request #3305 from akallabeth/dynamic_channel_crash_fix
Dynamic channel crash fix
akallabeth [Tue, 26 Apr 2016 07:59:40 +0000 (09:59 +0200)]
Merge pull request #3250 from mfleisz/cssp_v3
core: Add support for CredSSP version 3
Armin Novak [Tue, 26 Apr 2016 07:35:54 +0000 (09:35 +0200)]
Dynamic channel internal functions now static.
Armin Novak [Tue, 26 Apr 2016 07:34:12 +0000 (09:34 +0200)]
ListDictionary handle NULL list argument.
Hardening [Tue, 19 Apr 2016 15:57:53 +0000 (17:57 +0200)]
Merge pull request #3296 from akallabeth/clipboard_file_fix
Fix CB_FILECONTENTS_REQUEST message decoding.
Armin Novak [Tue, 19 Apr 2016 14:44:31 +0000 (16:44 +0200)]
Fix CB_FILECONTENTS_REQUEST message decoding.
Do not require optional fields to be present as required by
[MS-RDPECLIP] 2.2.5.3 File Contents Request PDU (CLIPRDR_FILECONTENTS_REQUEST)
Norbert Federa [Tue, 19 Apr 2016 13:32:56 +0000 (15:32 +0200)]
Merge pull request #3294 from bmiklautz/misc_build
Misc build and test fixes
Norbert Federa [Tue, 19 Apr 2016 13:21:49 +0000 (15:21 +0200)]
Merge pull request #3287 from bmiklautz/linking_fixes2
build: add missing dependencies
Hardening [Tue, 19 Apr 2016 12:55:26 +0000 (14:55 +0200)]
Merge pull request #3293 from nfedera/mitigate-cbclientaddress-verification
core: allow TS Gateway protocol violation
Bernhard Miklautz [Tue, 19 Apr 2016 12:33:26 +0000 (14:33 +0200)]
build: disable -Wl,--no-undefined per default
As building with -Wl,--no-undefined might cause issues when
combined with other linker flags (e.g. with -fsanitize=address see #3289)
it is now disabled per default but can be re-enabled with
-DWITH_NO_UNDEFINED=ON.
It is enabled for ci builds on linux to find undefined symbols.
Norbert Federa [Tue, 19 Apr 2016 12:09:58 +0000 (14:09 +0200)]
core: allow TS Gateway protocol violation
According to [MS-RDPBCGR 2.2.1.11.1.1.1] the TS_EXTENDED_INFO_PACKET
structure's cbClientAddress field must include the _mandatory_ NULL
terminator of the clientAddress field in its byte count.
However, connections proxied via Microsoft's TS Gateway set the
cbClientDir value to 0.
Bernhard Miklautz [Tue, 19 Apr 2016 10:46:54 +0000 (12:46 +0200)]
Tests: Disable TESTS_WTSAPI_EXTRA per default
TESTS_WTSAPI_EXTRA was mistakenly always enabled if BUILD_TESTING
was enabled.
Bernhard Miklautz [Fri, 15 Apr 2016 12:48:46 +0000 (14:48 +0200)]
Merge pull request #3285 from rjcorrig/kb3148851
winpr: KB3148851: Updates to Russian Time Zones for 2016
Bernhard Miklautz [Fri, 15 Apr 2016 12:32:40 +0000 (14:32 +0200)]
build: add missing dependencies
Add all missing dependencies found when building with
STATIC_CHANNELS=OFF.
Fixes #3281
Robert Corrigan [Wed, 13 Apr 2016 17:34:43 +0000 (13:34 -0400)]
KB3148851: Updates to Russian Time Zones for 2016
Hardening [Mon, 11 Apr 2016 18:47:53 +0000 (20:47 +0200)]
Merge pull request #3274 from bmiklautz/linking_fixes
Fix build regressions
Hardening [Mon, 11 Apr 2016 09:10:08 +0000 (11:10 +0200)]
Merge pull request #3276 from nfedera/nf-fix-ms-android-protocol-violation
core: allow ms android client protocol violation
Norbert Federa [Mon, 11 Apr 2016 08:50:27 +0000 (10:50 +0200)]
core: allow ms android client protocol violation
According to [MS-RDPBCGR 2.2.1.11.1.1.1] the TS_EXTENDED_INFO_PACKET
structure's cbClientDir field must include the _mandatory_ NULL
terminator of the ClientDir field.
However, since version 8.1.31.44, the Microsoft Remote Desktop Client
for Android sets cbClientDir to 0.
akallabeth [Fri, 8 Apr 2016 13:28:40 +0000 (15:28 +0200)]
Merge pull request #3275 from nfedera/fix-server-establish-keys-typo
core: fix broken rdp security (server side)
Norbert Federa [Fri, 8 Apr 2016 12:47:35 +0000 (14:47 +0200)]
core: fix broken rdp security (server side)
- fixed typo in rdp_server_establish_keys
Bernhard Miklautz [Thu, 7 Apr 2016 12:39:16 +0000 (14:39 +0200)]
build: add missing dependencies
Add all missing dependencies found with --no-undefined. Since
dependencies aren't exported anymore (if not required) it is no necessary
to explicitly list all required libraries.
Bernhard Miklautz [Thu, 7 Apr 2016 12:52:52 +0000 (14:52 +0200)]
Merge pull request #3273 from realjiangms/fix_android_crash_rotate_3258
Fix android rotation crash
Bernhard Miklautz [Thu, 7 Apr 2016 12:35:57 +0000 (14:35 +0200)]
build: use --no-undefined if available
zihao.jiang [Thu, 7 Apr 2016 12:19:22 +0000 (20:19 +0800)]
Fix android rotation crash
Armin Novak [Thu, 31 Mar 2016 10:16:55 +0000 (12:16 +0200)]
Added command line option /cert-tofu
Bernhard Miklautz [Thu, 31 Mar 2016 09:43:38 +0000 (11:43 +0200)]
Merge pull request #3254 from akallabeth/avc444_cmd_arg
Added advanced gfx command line options.
Armin Novak [Thu, 31 Mar 2016 09:01:45 +0000 (11:01 +0200)]
Cleaned up empty if.
Marc-André Moreau [Wed, 30 Mar 2016 14:58:36 +0000 (10:58 -0400)]
libwinpr-path: fix missing shlwapi.lib import
Marc-André Moreau [Wed, 30 Mar 2016 14:47:01 +0000 (10:47 -0400)]
Merge branch 'master' of github.com:awakecoding/FreeRDP
Marc-André Moreau [Wed, 30 Mar 2016 14:31:34 +0000 (10:31 -0400)]
wfreerdp: fix Windows XP clipboard missing imports
akallabeth [Wed, 30 Mar 2016 13:20:53 +0000 (15:20 +0200)]
Merge pull request #3259 from bmiklautz/overlinking
Fix overlinking
Marc-André Moreau [Wed, 30 Mar 2016 00:34:52 +0000 (20:34 -0400)]
freerdp: more UWP porting
Marc-André Moreau [Tue, 29 Mar 2016 20:03:15 +0000 (16:03 -0400)]
freerdp: UWP porting
Bernhard Miklautz [Tue, 29 Mar 2016 13:10:00 +0000 (15:10 +0200)]
usbdrc: remove unused dependencies
Bernhard Miklautz [Fri, 25 Mar 2016 15:28:17 +0000 (16:28 +0100)]
First shot on fixing over linking
If a target is linked against libraries with cmake
(target_link_libraries) and the libraries are not marked as PRIVATE
they are "exported" and in case a other target is linked against this
target it is also linked against *all* (not private) libraries.
Without declaring private libraries PRIVATE a lot of over linking
(linking against unneeded libraries) was done.
Bernhard Miklautz [Tue, 1 Mar 2016 11:45:25 +0000 (12:45 +0100)]
winpr/TestFileGetStdHandle: rename variable stdout
stdout shouldn't be used as variable name (can't even be used on
windows).
Marc-André Moreau [Fri, 25 Mar 2016 16:20:51 +0000 (12:20 -0400)]
winpr: fix PathFileExists on UWP
Armin Novak [Thu, 24 Mar 2016 15:25:22 +0000 (16:25 +0100)]
Added advanced gfx command line options.
Martin Fleisz [Mon, 21 Mar 2016 15:58:09 +0000 (16:58 +0100)]
core: correctly set last error on credssp errors
Martin Fleisz [Mon, 21 Mar 2016 09:23:18 +0000 (10:23 +0100)]
core: Propagate credssp error code by setting last error
Martin Fleisz [Fri, 18 Mar 2016 12:45:51 +0000 (13:45 +0100)]
winpr: Fix definition of NTSTATUS_FROM_WIN32
Martin Fleisz [Fri, 18 Mar 2016 12:32:13 +0000 (13:32 +0100)]
core: Add support for CredSSP version 3
akallabeth [Thu, 17 Mar 2016 10:06:39 +0000 (11:06 +0100)]
Merge pull request #3243 from hardening/typofix
Fixed a typo in debug messages
Bernhard Miklautz [Thu, 17 Mar 2016 10:02:51 +0000 (11:02 +0100)]
Merge pull request #3240 from akallabeth/drive_fixes
Small Drive fixes
David FORT [Thu, 17 Mar 2016 09:44:11 +0000 (10:44 +0100)]
Fixed a typo in debug messages
Armin Novak [Thu, 17 Mar 2016 08:34:24 +0000 (09:34 +0100)]
Replace SetFilePointerEx with SetFilePointer.
Armin Novak [Thu, 17 Mar 2016 08:33:39 +0000 (09:33 +0100)]
Print device name when loading channel.
Martin Fleisz [Wed, 16 Mar 2016 14:19:11 +0000 (15:19 +0100)]
Merge pull request #3164 from akallabeth/windows_UnixChangeFileMode
Implemented UnixChangeFileMode for windows.
Bernhard Miklautz [Wed, 16 Mar 2016 13:05:55 +0000 (14:05 +0100)]
Merge pull request #3215 from akallabeth/avc_444
Avc 444 support
Bernhard Miklautz [Wed, 16 Mar 2016 12:56:39 +0000 (13:56 +0100)]
Merge pull request #3204 from akallabeth/rdp_file_preference_fix
Rdp file preference fix
Armin Novak [Wed, 16 Mar 2016 12:46:47 +0000 (13:46 +0100)]
Assume the update rectangle is inclusive.
Armin Novak [Mon, 14 Mar 2016 08:01:57 +0000 (09:01 +0100)]
Fixed comments.
Armin Novak [Mon, 14 Mar 2016 07:57:00 +0000 (08:57 +0100)]
Renamed GFX defines to conform to spec.
Armin Novak [Wed, 2 Mar 2016 14:16:49 +0000 (15:16 +0100)]
Implemented GFX AVC444 support.
Armin Novak [Wed, 2 Mar 2016 13:53:55 +0000 (14:53 +0100)]
Implemented YUV444 related primitives.
Armin Novak [Wed, 2 Mar 2016 13:39:36 +0000 (14:39 +0100)]
Unified RDPGFX_RECT16 and RECTANGLE_16
akallabeth [Wed, 16 Mar 2016 12:32:51 +0000 (13:32 +0100)]
Merge pull request #3226 from rjcorrig/#3198
winpr: Updates time zones and fixes bias values
akallabeth [Wed, 16 Mar 2016 12:32:29 +0000 (13:32 +0100)]
Merge pull request #3234 from bmiklautz/rdkt_version
Increase rdtk version to 2.0.0
Robert Corrigan [Wed, 16 Mar 2016 12:29:21 +0000 (08:29 -0400)]
winpr_detect_windows_time_zone should have void argument