Armin Novak [Mon, 16 Apr 2018 14:45:00 +0000 (16:45 +0200)]
Fixed redirection with session brokers.
* Only reconnect channels on redirect, if they have already been connected.
* Prefer TargetNetAddress over FQDN to connect.
Armin Novak [Wed, 11 Apr 2018 07:30:40 +0000 (09:30 +0200)]
Do not clear last error if not reconnecting.
Armin Novak [Mon, 9 Apr 2018 12:03:05 +0000 (14:03 +0200)]
Refactored reconnect and redirect API
Reconnect and redirect share the same code on disconnect.
Move that to a single function and export it as it may be required
to terminate the session properly before reconnect is called.
Armin Novak [Mon, 9 Apr 2018 09:10:17 +0000 (11:10 +0200)]
Fixed channel duplicate disconnect handling
Armin Novak [Mon, 9 Apr 2018 09:10:08 +0000 (11:10 +0200)]
Fixed channel duplicate disconnect handling
Armin Novak [Mon, 9 Apr 2018 09:10:03 +0000 (11:10 +0200)]
Fixed channel duplicate disconnect handling
Armin Novak [Mon, 9 Apr 2018 09:09:59 +0000 (11:09 +0200)]
Fixed channel duplicate disconnect handling
Armin Novak [Mon, 9 Apr 2018 09:09:56 +0000 (11:09 +0200)]
Fixed channel duplicate disconnect handling
Armin Novak [Mon, 9 Apr 2018 09:09:51 +0000 (11:09 +0200)]
Fixed channel duplicate disconnect handling
Armin Novak [Mon, 9 Apr 2018 09:08:46 +0000 (11:08 +0200)]
Fixed channel (dis)connect on redirect or reconnect.
Armin Novak [Mon, 9 Apr 2018 09:04:27 +0000 (11:04 +0200)]
Removed unnecessarty string duplications.
David Fort [Mon, 9 Apr 2018 07:22:18 +0000 (09:22 +0200)]
Merge pull request #4540 from akallabeth/warning_fixes_v2
Warning fixes v2
Armin Novak [Fri, 6 Apr 2018 09:34:24 +0000 (11:34 +0200)]
Fixed RDP debug message invalid function.
Armin Novak [Thu, 5 Apr 2018 08:49:24 +0000 (10:49 +0200)]
Fixed format string mismatch.
Armin Novak [Thu, 5 Apr 2018 08:48:45 +0000 (10:48 +0200)]
Fixed type mismatches with H264 backend buffer pointers.
Armin Novak [Thu, 5 Apr 2018 08:47:50 +0000 (10:47 +0200)]
Fix pointer type mismatch struct sockaddr_storage* and struct sockaddr*
MartinHaimberger [Thu, 5 Apr 2018 08:20:43 +0000 (10:20 +0200)]
Merge pull request #4535 from akallabeth/warning_fixes
Warning fixes
MartinHaimberger [Thu, 5 Apr 2018 08:17:51 +0000 (10:17 +0200)]
Merge pull request #4481 from akallabeth/fastpath_fix
Fastpath uncompressed length issue
akallabeth [Thu, 5 Apr 2018 05:35:40 +0000 (07:35 +0200)]
Merge pull request #4538 from mfleisz/win_ipv6_fix
core: Fix IPv6 handling on Windows
Martin Fleisz [Wed, 4 Apr 2018 15:19:18 +0000 (17:19 +0200)]
core: Fix IPv6 handling on Windows
On Windows the sockaddr struct is smaller than sockaddr_in6.
This causes getsockname to fail because the buffer is too small.
The new code uses sockaddr_storage which should be large enough to
hold any supported protocol address structure.
See: http://pubs.opengroup.org/onlinepubs/
009696699/basedefs/sys/socket.h.html
Armin Novak [Wed, 4 Apr 2018 11:23:14 +0000 (13:23 +0200)]
Simplified fastpath buffer handling.
Armin Novak [Tue, 13 Mar 2018 08:32:14 +0000 (09:32 +0100)]
Fixed missing return value checks.
MartinHaimberger [Wed, 4 Apr 2018 10:52:39 +0000 (12:52 +0200)]
Merge pull request #4514 from akallabeth/com_lpt_fix
Com lpt fix
Armin Novak [Wed, 4 Apr 2018 08:46:14 +0000 (10:46 +0200)]
Fixed XPixmap checks.
Armin Novak [Wed, 4 Apr 2018 08:45:57 +0000 (10:45 +0200)]
Fixed format string types.
Armin Novak [Wed, 4 Apr 2018 08:45:32 +0000 (10:45 +0200)]
Removed unnecessary range check.
Armin Novak [Wed, 4 Apr 2018 08:45:07 +0000 (10:45 +0200)]
Fixed integer to float type cast.
Armin Novak [Wed, 4 Apr 2018 08:44:51 +0000 (10:44 +0200)]
Fixed printf format string.
Armin Novak [Wed, 4 Apr 2018 08:43:31 +0000 (10:43 +0200)]
Fixed intrinsic integer overflow.
Adding 128 in 8bit is not possible due to range [-128,127].
Instead subtract -128, that should eliminate the overflow.
akallabeth [Wed, 4 Apr 2018 08:35:47 +0000 (10:35 +0200)]
Merge pull request #4457 from RangeeGmbH/fix_custom_sizes
Fix /size: /w: /h: with /monitors: (Fix custom sizes)
MartinHaimberger [Wed, 4 Apr 2018 08:12:04 +0000 (10:12 +0200)]
Merge pull request #4472 from akallabeth/win_mouse_button
[WIN] Added additional mouse mappings.
MartinHaimberger [Wed, 4 Apr 2018 08:06:07 +0000 (10:06 +0200)]
Merge pull request #4477 from akallabeth/command_line_fix
Detect command line flags in case RDP or MSINCIDENT files are used.
MartinHaimberger [Wed, 4 Apr 2018 08:04:58 +0000 (10:04 +0200)]
Merge pull request #4416 from akallabeth/audin_fix
Audin fix
Martin Fleisz [Wed, 4 Apr 2018 07:32:46 +0000 (09:32 +0200)]
Merge pull request #4529 from akallabeth/wlog_cleanup_fix
Fix #4524: Initialize with cleanup handler
akallabeth [Tue, 3 Apr 2018 13:52:35 +0000 (15:52 +0200)]
Merge pull request #4519 from mfleisz/cssp_nonce_fix
cssp: Fix handling of nonce
akallabeth [Tue, 3 Apr 2018 13:04:32 +0000 (15:04 +0200)]
Merge pull request #4532 from RangeeGmbH/cmdline_spelling
Fix spelling of network commandline values
Kai Harms [Tue, 3 Apr 2018 12:12:58 +0000 (12:12 +0000)]
Fix spelling of network commandline values
Armin Novak [Tue, 3 Apr 2018 12:04:22 +0000 (14:04 +0200)]
Use __attribute__((destructor)) on non windows systems.
atexit in shared libraries is not universally supported.
Armin Novak [Tue, 3 Apr 2018 11:06:41 +0000 (13:06 +0200)]
Removed all calls to WLog_Init and WLog_Uninit
Since the calls are no longer required remove their usage.
Armin Novak [Tue, 3 Apr 2018 10:55:17 +0000 (12:55 +0200)]
Removed winpr_exit
As the cleanup functions are called by atexit a dedicated
cleanup call is no longer required.
akallabeth [Tue, 3 Apr 2018 08:22:08 +0000 (10:22 +0200)]
Merge pull request #4527 from jkaivo/master
PCB support
Armin Novak [Tue, 3 Apr 2018 07:59:42 +0000 (09:59 +0200)]
Fix #4524: Initialize with cleanup handler
Use singleton initializer and register cleanup handler for logger.
Jakob Kaivo [Sun, 1 Apr 2018 02:15:39 +0000 (22:15 -0400)]
add support for the "pcb" block in .rdp files provided by Project Honolulu in the VM interface
Bernhard Miklautz [Fri, 30 Mar 2018 15:20:50 +0000 (17:20 +0200)]
Merge pull request #4522 from UndefBehavior/fix_SCardStatusW
Fix SCardStatusW function
UndefBehavior [Fri, 30 Mar 2018 14:11:24 +0000 (07:11 -0700)]
Fix SCardStatusW function
Terminating null character was inserted in the middle of readerNames instead of
last position in the unicode version of SCardStatus function.
This commit fix it.
Martin Fleisz [Thu, 29 Mar 2018 13:50:16 +0000 (15:50 +0200)]
cssp: Fix handling of nonce
Kai Harms [Mon, 26 Feb 2018 14:38:16 +0000 (14:38 +0000)]
Fix /size: /w: /h: with /monitor: (Fix custom sizes)
Fix weird rectangle by removing checks
Armin Novak [Fri, 9 Feb 2018 13:04:10 +0000 (14:04 +0100)]
Fixed #4412: memory corruption in audin channel.
Armin Novak [Fri, 9 Feb 2018 12:49:58 +0000 (13:49 +0100)]
Audin channel use dynamic logger where possible.
Bernhard Miklautz [Mon, 26 Mar 2018 12:31:14 +0000 (14:31 +0200)]
Merge pull request #4513 from chipitsine/travis-new
initial travis-ci support
akallabeth [Mon, 26 Mar 2018 11:09:11 +0000 (13:09 +0200)]
Merge pull request #4512 from chipitsine/master
resolve several possible null pointer dereference
Ilya Shipitsin [Sun, 25 Mar 2018 16:38:46 +0000 (21:38 +0500)]
initial travis-ci support
Ilya Shipitsin [Sat, 24 Mar 2018 12:46:39 +0000 (17:46 +0500)]
resolve several possible null pointer dereference
issue detected by cppcheck
[channels/drive/client/drive_main.c:454] -> [channels/drive/client/drive_main.c:443]: (warning) Either the condition '!irp' is redundant or there is possible null pointer dereference: irp.
[client/X11/xf_window.c:582] -> [client/X11/xf_window.c:580]: (warning) Either the condition '!xfc' is redundant or there is possible null pointer dereference: xfc.
[winpr/libwinpr/path/test/TestPathShell.c:40] -> [winpr/libwinpr/path/test/TestPathShell.c:43]: (warning) Either the condition '!path' is redundant or there is possible null pointer dereference: path.
[winpr/libwinpr/path/test/TestPathShell.c:49] -> [winpr/libwinpr/path/test/TestPathShell.c:52]: (warning) Either the condition '!path' is redundant or there is possible null pointer dereference: path.
akallabeth [Fri, 23 Mar 2018 13:12:19 +0000 (14:12 +0100)]
Merge pull request #4510 from mfleisz/cssp_version_fix
cssp: Separate client/server version handling (#4502)
Martin Fleisz [Fri, 23 Mar 2018 11:12:08 +0000 (12:12 +0100)]
cssp: Separate client/server version handling (#4502)
Armin Novak [Fri, 23 Mar 2018 10:21:13 +0000 (11:21 +0100)]
Added debug message.
Armin Novak [Fri, 23 Mar 2018 09:44:32 +0000 (10:44 +0100)]
Removed reserved COM and LPT check.
Bernhard Miklautz [Thu, 22 Mar 2018 16:03:52 +0000 (17:03 +0100)]
Merge pull request #4508 from h3xx/fix-ccache-support
Fix ccache support
Dan Church [Wed, 21 Mar 2018 16:57:36 +0000 (11:57 -0500)]
Fix ccache support
Setting the compiler launcher to "ccache" is the recommended way of
enabling ccache for the build.
If cmake is run with it defined, it causes an error when ccache tries to
run:
ccache: error: Recursive invocation (the name of the ccache binary must be "ccache")
This was because the compiler was getting invoked as
"ccache ccache [COMPILER]"
David Fort [Wed, 21 Mar 2018 13:19:51 +0000 (14:19 +0100)]
Merge pull request #4469 from akallabeth/win_server_fix
Fixed windows shadow server update copy.
akallabeth [Wed, 21 Mar 2018 12:36:46 +0000 (13:36 +0100)]
Merge pull request #4504 from mfleisz/cssp_warnings
cssp: Fix warnings (#4503)
Martin Fleisz [Wed, 21 Mar 2018 10:30:02 +0000 (11:30 +0100)]
cssp: Fix warnings (#4503)
akallabeth [Wed, 21 Mar 2018 11:34:46 +0000 (12:34 +0100)]
Merge pull request #4505 from bmiklautz/nightlies_bionic
pkg freerdp-nightly: fix build on bionic
Bernhard Miklautz [Wed, 21 Mar 2018 11:00:01 +0000 (12:00 +0100)]
pkg freerdp-nightly: fix build on bionic
akallabeth [Tue, 20 Mar 2018 10:02:40 +0000 (11:02 +0100)]
Merge pull request #4499 from mfleisz/cssp_v6
cssp: Add support for protocol version 6
Martin Fleisz [Tue, 20 Mar 2018 08:57:30 +0000 (09:57 +0100)]
cssp: Add support for protocol version 6
David Fort [Mon, 19 Mar 2018 18:12:02 +0000 (19:12 +0100)]
Merge pull request #4497 from akallabeth/kwin_multimon
Fix #2707: Set fullscreen first
Armin Novak [Mon, 19 Mar 2018 10:54:06 +0000 (11:54 +0100)]
Fix #2707: Set fullscreen first
Due to kwin bug https://bugs.kde.org/show_bug.cgi?id=391960
multimonitor fullscreen is not applied correctly with the
previous approach.
David Fort [Sat, 17 Mar 2018 16:07:48 +0000 (17:07 +0100)]
Merge pull request #4495 from akallabeth/header_fix
Fixed #4493: duplicate typedef.
Armin Novak [Sat, 17 Mar 2018 14:25:06 +0000 (15:25 +0100)]
Fixed #4493: duplicate typedef.
akallabeth [Wed, 14 Mar 2018 13:34:01 +0000 (14:34 +0100)]
Merge pull request #4487 from bmiklautz/KB4088776
fix nla: don't use server version
Bernhard Miklautz [Wed, 14 Mar 2018 12:39:23 +0000 (13:39 +0100)]
fix nla: don't use server version
FreeRDP currently only supports CredSSP protocol version 3. However the
current implementation always sent back the version received by the
server indicating that this version was supported.
With recent windows updates applied the protocol changed and this approach
doesn't work anymore (see
https://msdn.microsoft.com/en-us/library/mt752485.aspx for protocol changes).
With this fix FreeRDP always sends version 3 as supported version.
Credit goes to @mfleisz.
Fixes #4449
Martin Fleisz [Mon, 12 Mar 2018 15:11:48 +0000 (16:11 +0100)]
Merge pull request #4473 from akallabeth/mac_timer
Added WaitableTimer implementation for mac OS.
Armin Novak [Thu, 8 Mar 2018 12:46:46 +0000 (13:46 +0100)]
Added WaitableTimer implementation for mac OS.
Armin Novak [Fri, 9 Mar 2018 13:25:45 +0000 (14:25 +0100)]
Detect command line flags in case RDP or MSINCIDENT files are used.
Armin Novak [Thu, 8 Mar 2018 09:58:47 +0000 (10:58 +0100)]
Added additional mouse mappings.
Armin Novak [Tue, 6 Mar 2018 14:52:24 +0000 (15:52 +0100)]
Do not clear invalid region if no client connected.
Armin Novak [Tue, 6 Mar 2018 14:43:54 +0000 (15:43 +0100)]
Fixed windows shadow server update copy.
Martin Fleisz [Wed, 7 Mar 2018 14:13:22 +0000 (15:13 +0100)]
Merge pull request #4471 from akallabeth/thread_function_fix
Thread and Threadpool work function fix
Armin Novak [Wed, 7 Mar 2018 13:47:06 +0000 (14:47 +0100)]
Fixed compiler warnings.
Armin Novak [Wed, 7 Mar 2018 11:42:17 +0000 (12:42 +0100)]
Fixed threadpool work function return and arguments.
Armin Novak [Wed, 7 Mar 2018 11:03:10 +0000 (12:03 +0100)]
Fixed thread function return and parameters.
akallabeth [Wed, 7 Mar 2018 13:05:22 +0000 (14:05 +0100)]
Merge pull request #4470 from mfleisz/misc_fixes
Various fixes after running VS 2017 code analysis
akallabeth [Wed, 7 Mar 2018 12:47:23 +0000 (13:47 +0100)]
Merge pull request #4464 from perkerk/misc-windows-client
Misc changes for Windows client
Eric Brown [Wed, 7 Mar 2018 10:40:18 +0000 (04:40 -0600)]
Remove NULL check before _aligned_free call
Eric Brown [Wed, 7 Mar 2018 10:30:15 +0000 (04:30 -0600)]
Clean up mf_uninit
Martin Fleisz [Wed, 7 Mar 2018 09:17:17 +0000 (10:17 +0100)]
Merge pull request #4454 from akallabeth/nightly
Use a custom command to generate helper tool
Martin Fleisz [Tue, 6 Mar 2018 15:35:56 +0000 (16:35 +0100)]
rdpei: Fix possible NULL ptr access
Martin Fleisz [Tue, 6 Mar 2018 15:34:36 +0000 (16:34 +0100)]
drive: Fix possible NULL ptr access
Martin Fleisz [Tue, 6 Mar 2018 15:32:36 +0000 (16:32 +0100)]
debug: Fix broken format specifiers
Martin Fleisz [Tue, 6 Mar 2018 15:03:13 +0000 (16:03 +0100)]
drdynvc: Fix possible NULL pointer accesses
Martin Fleisz [Tue, 6 Mar 2018 15:02:28 +0000 (16:02 +0100)]
codec: Another realloc fix
Martin Fleisz [Tue, 6 Mar 2018 14:52:34 +0000 (15:52 +0100)]
core: Fix possible out-of-bounds read
Martin Fleisz [Tue, 6 Mar 2018 14:39:03 +0000 (15:39 +0100)]
nla: Add NULL pointer check
Martin Fleisz [Tue, 6 Mar 2018 14:34:55 +0000 (15:34 +0100)]
codec: Prevent invalid mem access on realloc failure
Martin Fleisz [Tue, 6 Mar 2018 14:32:04 +0000 (15:32 +0100)]
codec: Fix broken reallocs
Bernhard Miklautz [Tue, 6 Mar 2018 14:08:57 +0000 (15:08 +0100)]
Merge pull request #4468 from akallabeth/transport_fix_handle
Fix invalid handle offset.
Armin Novak [Tue, 6 Mar 2018 12:58:40 +0000 (13:58 +0100)]
Fix invalid handle offset.
Eric Brown [Mon, 5 Mar 2018 19:20:41 +0000 (13:20 -0600)]
Fix memory leak of Decompress buffer in client wf_Bitmap_Free
Eric Brown [Mon, 5 Mar 2018 18:32:42 +0000 (12:32 -0600)]
Remove unnecessary WM_SETCURSOR handling from wf_event_proc