Armin Novak [Tue, 22 Jan 2019 09:56:10 +0000 (10:56 +0100)]
Added log messages for unusual error events.
Armin Novak [Tue, 22 Jan 2019 09:52:24 +0000 (10:52 +0100)]
Added assert
Armin Novak [Tue, 22 Jan 2019 09:50:34 +0000 (10:50 +0100)]
Removed internal checks.
Armin Novak [Tue, 22 Jan 2019 09:48:32 +0000 (10:48 +0100)]
Fixed a log message.
Armin Novak [Tue, 22 Jan 2019 09:47:26 +0000 (10:47 +0100)]
Fixed some log messages / missing asserts.
Armin Novak [Wed, 16 Jan 2019 14:01:49 +0000 (15:01 +0100)]
Fixed NULL dereference.
Armin Novak [Wed, 19 Dec 2018 15:18:13 +0000 (16:18 +0100)]
Implemented wayland clipboard.
Armin Novak [Wed, 19 Dec 2018 15:17:59 +0000 (16:17 +0100)]
Implemented UWAC clipboard handling.
David Fort [Wed, 23 Jan 2019 14:41:42 +0000 (15:41 +0100)]
Merge pull request #5159 from akallabeth/wayland_display
Implemented wayland display resize channel.
David Fort [Wed, 23 Jan 2019 13:30:31 +0000 (14:30 +0100)]
Merge pull request #5192 from akallabeth/dynamic_openh264
Using (optional) runtime linking for OpenH264.
David Fort [Wed, 23 Jan 2019 09:02:07 +0000 (10:02 +0100)]
Merge pull request #5209 from akallabeth/wayland_protocol_update_and_keyboard_inhibit
Wayland protocol update and keyboard inhibit support
Armin Novak [Tue, 22 Jan 2019 17:09:53 +0000 (18:09 +0100)]
Removed unused label.
Armin Novak [Tue, 22 Jan 2019 10:06:11 +0000 (11:06 +0100)]
Fixed duplicated check.
Armin Novak [Tue, 18 Dec 2018 11:30:31 +0000 (12:30 +0100)]
Implemented wayland display resize channel.
Armin Novak [Tue, 22 Jan 2019 16:20:19 +0000 (17:20 +0100)]
Fixed initialization of window decorations.
Armin Novak [Tue, 22 Jan 2019 15:13:08 +0000 (16:13 +0100)]
Added KDE server side window decoration interface as fallback.
Martin Fleisz [Tue, 22 Jan 2019 16:04:37 +0000 (17:04 +0100)]
Merge pull request #5201 from akallabeth/wayland_refresh_fix
Wayland refresh fix
Armin Novak [Tue, 22 Jan 2019 15:55:46 +0000 (16:55 +0100)]
Fixed comment.
Martin Fleisz [Tue, 22 Jan 2019 15:43:32 +0000 (16:43 +0100)]
Merge pull request #5156 from akallabeth/flatpak_support
Flatpak support
akallabeth [Tue, 22 Jan 2019 15:27:57 +0000 (16:27 +0100)]
Merge pull request #5202 from hardening/server_side_license1
license: implement server-side management
Armin Novak [Tue, 22 Jan 2019 14:45:15 +0000 (15:45 +0100)]
Added wayland server side decorations.
Armin Novak [Tue, 22 Jan 2019 14:18:59 +0000 (15:18 +0100)]
Updated flatpak build
Added startup script checking if to run X11 or wayland.
Armin Novak [Tue, 22 Jan 2019 12:46:46 +0000 (13:46 +0100)]
Implemented keyboard shortcut inhibit support.
Armin Novak [Tue, 22 Jan 2019 12:09:59 +0000 (13:09 +0100)]
Updated fullscreen shell to current protocol level.
Armin Novak [Tue, 22 Jan 2019 12:05:46 +0000 (13:05 +0100)]
Update to xdg-shell stable.
Armin Novak [Tue, 22 Jan 2019 09:29:08 +0000 (10:29 +0100)]
Implemented DesktopResize callback for wayland client.
David Fort [Thu, 1 Nov 2018 10:02:54 +0000 (11:02 +0100)]
license: implement server-side management
Add server-side management of the licensing workflow. The default
behaviour is to accept the client, but if a server wants to implement
full licensing support as in MS-RDPELE it is possible by defining a callback.
David Fort [Fri, 18 Jan 2019 17:04:23 +0000 (18:04 +0100)]
Merge pull request #5200 from akallabeth/os2_fixes
Os2 fixes
Armin Novak [Fri, 18 Jan 2019 13:39:14 +0000 (14:39 +0100)]
Resubmit buffer if necessary.
Armin Novak [Fri, 18 Jan 2019 13:38:51 +0000 (14:38 +0100)]
Unified buffer update and screen refresh on focus
Armin Novak [Fri, 18 Jan 2019 12:13:41 +0000 (13:13 +0100)]
Added fix for OS2 paths.
Reported on mailing list by Andrey Vasilkin
Armin Novak [Fri, 18 Jan 2019 12:04:34 +0000 (13:04 +0100)]
Fixed WINDOW_ORDER_INFO copy.
Patch by Andrey Vasilkin on mailing list
Armin Novak [Fri, 18 Jan 2019 12:03:36 +0000 (13:03 +0100)]
Yield in connection wait loops to reduce processor use.
Patch by Andrey Vasilkin on mailing list.
Armin Novak [Fri, 18 Jan 2019 12:02:30 +0000 (13:02 +0100)]
Fixed return check in SwitchToThread
Patch on mailing list by Andrey Vasilkin
Martin Fleisz [Fri, 18 Jan 2019 10:18:34 +0000 (11:18 +0100)]
Merge pull request #5199 from llyzs/freerdp_rdpsnd_winmm
rdpsnd/winmm: remove an unnecessary blocking event.
Vic Lee [Fri, 18 Jan 2019 09:48:06 +0000 (17:48 +0800)]
rdpsnd/winmm: remove an unnecessary blocking event.
Martin Fleisz [Fri, 18 Jan 2019 08:11:48 +0000 (09:11 +0100)]
Merge pull request #5197 from akallabeth/leak_fix_lodepng
Fixed memory leak in lodepng.
Martin Fleisz [Thu, 17 Jan 2019 13:46:55 +0000 (14:46 +0100)]
Merge pull request #5191 from akallabeth/mac_mouse_support
Implemented full mouse support.
Armin Novak [Thu, 17 Jan 2019 12:44:04 +0000 (13:44 +0100)]
Unified mouse coordinate scaling.
Armin Novak [Wed, 16 Jan 2019 14:23:12 +0000 (15:23 +0100)]
Fixed memory leak in lodepng.
akallabeth [Wed, 16 Jan 2019 13:13:27 +0000 (14:13 +0100)]
Merge pull request #5196 from bmiklautz/winprhash
fix [winpr/hash]: initialize ssl
Bernhard Miklautz [Wed, 16 Jan 2019 11:05:47 +0000 (12:05 +0100)]
fix [winpr/hash]: initialize ssl
winpr-crypt is used in winpr for hash generation but currently it's
still required to initialize openssl in the application itself.
winpr-hash didn't do that therefore the generated hashes were useless.
Armin Novak [Tue, 15 Jan 2019 08:49:48 +0000 (09:49 +0100)]
Added version check for dynamic OpenH264 use.
David Fort [Mon, 14 Jan 2019 22:25:26 +0000 (23:25 +0100)]
Merge pull request #5194 from akallabeth/drive_file_size_fix2
Fixed #5185 broken file size initialization.
Armin Novak [Mon, 14 Jan 2019 13:54:33 +0000 (14:54 +0100)]
Fixed #5185 broken file size initialization.
Armin Novak [Fri, 11 Jan 2019 10:40:31 +0000 (11:40 +0100)]
Using runtime linking for OpenH264.
This allows removing the hard dependency on OpenH264 and use the
cisco provided binary.
Armin Novak [Thu, 10 Jan 2019 10:09:57 +0000 (11:09 +0100)]
Implemented full mouse support for mac client.
David Fort [Tue, 8 Jan 2019 12:42:42 +0000 (13:42 +0100)]
Merge pull request #5186 from akallabeth/test_leak_fix
Fixed #5167: Memory leak in unit test.
Armin Novak [Tue, 8 Jan 2019 10:20:00 +0000 (11:20 +0100)]
Fixed #5167: Memory leak in unit test.
Martin Fleisz [Tue, 8 Jan 2019 09:18:06 +0000 (10:18 +0100)]
Merge pull request #5155 from akallabeth/ext_debug_functions
Added backtrace function working on allocated logger.
Martin Fleisz [Tue, 8 Jan 2019 08:45:25 +0000 (09:45 +0100)]
Merge pull request #5178 from fodinabor/rds-connectionstring
Support standard Remote Assistance Connection String 2
akallabeth [Tue, 8 Jan 2019 08:13:52 +0000 (09:13 +0100)]
Merge pull request #5184 from chipitsine/master
cleanup minor issues found by cppcheck, coverity
Martin Fleisz [Tue, 8 Jan 2019 07:06:28 +0000 (08:06 +0100)]
Merge pull request #5183 from akallabeth/libressl_version_fix
Fix #5170: Disable custom TLS alert for libressl > 2.8.3
Ilya Shipitsin [Mon, 7 Jan 2019 18:01:31 +0000 (23:01 +0500)]
identical code for both branches, found by coverity
Ilya Shipitsin [Mon, 7 Jan 2019 17:55:08 +0000 (22:55 +0500)]
client/Windows/wf_cliprdr.c: remove redundant check
found by cppcheck
[client/Windows/wf_cliprdr.c:2556] -> [client/Windows/wf_cliprdr.c:2561]: (warning) Identical condition '!clipboard', second condition is always false
Martin Fleisz [Mon, 7 Jan 2019 14:21:46 +0000 (15:21 +0100)]
Merge pull request #5174 from chipitsine/master
resolve several issues found by cppcheck
Martin Fleisz [Mon, 7 Jan 2019 14:21:03 +0000 (15:21 +0100)]
Merge pull request #5180 from chipitsine/coverity
resolve several issues found by coverity
Armin Novak [Mon, 7 Jan 2019 13:18:14 +0000 (14:18 +0100)]
Fix #5170: Disable custom TLS alert for libressl > 2.8.3
Joachim Meyer [Mon, 7 Jan 2019 12:00:48 +0000 (13:00 +0100)]
Reject assistance input if not a RA invitation or connection string 2.
David Fort [Mon, 7 Jan 2019 09:47:48 +0000 (10:47 +0100)]
Merge pull request #5182 from akallabeth/mouse_hwheel_direction_fix
Mouse hwheel direction fix
Joachim Meyer [Mon, 7 Jan 2019 09:38:55 +0000 (10:38 +0100)]
Set the username setting again, if it exists.
Armin Novak [Mon, 7 Jan 2019 09:02:04 +0000 (10:02 +0100)]
Fixed Wayland horizontal mouse wheel direction.
Armin Novak [Mon, 7 Jan 2019 09:01:46 +0000 (10:01 +0100)]
Fixed X11 horizontal mouse wheel direction.
Martin Fleisz [Mon, 7 Jan 2019 07:39:08 +0000 (08:39 +0100)]
Merge pull request #5173 from hendwolt/master
enable fonts smoothing per default, part two
Ilya Shipitsin [Fri, 4 Jan 2019 15:56:57 +0000 (20:56 +0500)]
remove identical code, found by coverity
Ilya Shipitsin [Fri, 4 Jan 2019 15:55:28 +0000 (20:55 +0500)]
remove identical code, found by coverity
Joachim Meyer [Thu, 3 Jan 2019 19:58:40 +0000 (20:58 +0100)]
Add support for standard Remote Assistance Connection String 2 without the extensions of the invitation file format.
Bernhard Miklautz [Wed, 2 Jan 2019 21:20:39 +0000 (21:20 +0000)]
Merge pull request #5176 from chipitsine/ninja_gitignore
add ninja to gitignore
Ilya Shipitsin [Wed, 2 Jan 2019 16:22:51 +0000 (21:22 +0500)]
add ninja to gitignore
Ilya Shipitsin [Wed, 2 Jan 2019 15:35:24 +0000 (20:35 +0500)]
resolve several issues found by cppcheck
[client/X11/xf_floatbar.c:800] -> [client/X11/xf_floatbar.c:796]: (warning) Either the condition '!floatbar' is redundant or there is possible null pointer dereference: floatbar.
[client/X11/xf_floatbar.c:800] -> [client/X11/xf_floatbar.c:797]: (warning) Either the condition '!floatbar' is redundant or there is possible null pointer dereference: floatbar.
[client/X11/xf_floatbar.c:800] -> [client/X11/xf_floatbar.c:798]: (warning) Either the condition '!floatbar' is redundant or there is possible null pointer dereference: floatbar.
[libfreerdp/codec/dsp.c:1156] -> [libfreerdp/codec/dsp.c:1154]: (warning) Either the condition '!srcFormat' is redundant or there is possible null pointer dereference: srcFormat.
[channels/drdynvc/client/drdynvc_main.c:1453] -> [channels/drdynvc/client/drdynvc_main.c:1450]: (warning) Either the condition '!drdynvc' is redundant or there is possible null pointer dereference: drdynvc.
[channels/audin/client/opensles/audin_opensl_es.c:98] -> [channels/audin/client/opensles/audin_opensl_es.c:94]: (warning) Either the condition '!opensles' is redundant or there is possible null pointer dereference: opensles.
[channels/audin/client/opensles/audin_opensl_es.c:159] -> [channels/audin/client/opensles/audin_opensl_es.c:153]: (warning) Either the condition '!opensles' is redundant or there is possible null pointer dereference: opensles.
akallabeth [Wed, 2 Jan 2019 11:51:40 +0000 (12:51 +0100)]
Merge pull request #5166 from informatimago/detect-kerberos-version
cmake: made FindGSSAPI.cmake able to detect kerberos versions such as…
David Fort [Wed, 2 Jan 2019 10:34:27 +0000 (11:34 +0100)]
Merge pull request #5175 from simon04/patch-1
fix(crypto/tls): typo
Simon Legner [Wed, 2 Jan 2019 07:18:07 +0000 (08:18 +0100)]
fix(crypto/tls): typo
Hendrik Woltersdorf [Sat, 29 Dec 2018 08:16:05 +0000 (09:16 +0100)]
enable fonts smoothing per default
David Fort [Mon, 24 Dec 2018 10:17:16 +0000 (11:17 +0100)]
Merge pull request #5168 from ckelsel/master
fix button_set_locked no return statement
kunming.xie [Mon, 24 Dec 2018 06:52:59 +0000 (14:52 +0800)]
fix button_set_locked no return statement
Pascal J. Bourguignon [Fri, 21 Dec 2018 10:59:04 +0000 (11:59 +0100)]
cmake: made FindGSSAPI.cmake able to detect kerberos versions such as: "Kerberos 5 release 1.18-prerelease".
David Fort [Tue, 18 Dec 2018 14:38:41 +0000 (15:38 +0100)]
Merge pull request #5158 from akallabeth/wayland_mouse
Improved wayland mouse support
Armin Novak [Mon, 17 Dec 2018 09:36:55 +0000 (10:36 +0100)]
Feature #4841: Added flatpak manifest.
Imported shared-modules for flatpak from https://github.com/flathub/shared-modules
Armin Novak [Tue, 18 Dec 2018 12:30:13 +0000 (13:30 +0100)]
Implemented horizontal mouse wheel for wayland.
Armin Novak [Tue, 18 Dec 2018 12:43:17 +0000 (13:43 +0100)]
Implemented mouse buttons 4 and 5 for wayland.
Armin Novak [Mon, 17 Dec 2018 08:09:02 +0000 (09:09 +0100)]
Added backtrace function working on allocated logger.
David Fort [Fri, 14 Dec 2018 13:13:38 +0000 (14:13 +0100)]
Merge pull request #5148 from akallabeth/cert_accepted_fail
Fixed return value for already accepted certificate.
Armin Novak [Fri, 14 Dec 2018 08:52:25 +0000 (09:52 +0100)]
Fixed return value for already accepted certificate.
Bernhard Miklautz [Fri, 14 Dec 2018 08:13:42 +0000 (08:13 +0000)]
Merge pull request #5146 from oshogbo/master
There is only one primary monitor do not look for more.
Mariusz Zaborski [Thu, 13 Dec 2018 13:16:50 +0000 (14:16 +0100)]
There is only one primary monitor do not look for more.
akallabeth [Thu, 13 Dec 2018 12:48:44 +0000 (13:48 +0100)]
Merge pull request #5145 from bmiklautz/sshagent_server
fix [channels]: remove sshagent server side
David Fort [Thu, 13 Dec 2018 09:21:11 +0000 (10:21 +0100)]
Merge pull request #5144 from ondrejholy/coverity2
uwac: Do not return destroyed UwacSeat
Bernhard Miklautz [Thu, 13 Dec 2018 09:17:46 +0000 (10:17 +0100)]
fix [channels]: remove sshagent server side
The server side channel wasn't tested and does not work this way with
FreeRDP. Rely on the server side channel that come with the RDP
server(s).
Ondrej Holy [Thu, 13 Dec 2018 08:47:26 +0000 (09:47 +0100)]
uwac: Do not return destroyed UwacSeat
This is needed to fix the following defects reported by Covscan:
use_after_free: Using freed pointer "seat".
warning: Value stored to 'seat' is never read
This is follow up for https://github.com/FreeRDP/FreeRDP/pull/4970
https://github.com/FreeRDP/FreeRDP/issues/4820
David Fort [Wed, 12 Dec 2018 20:25:14 +0000 (21:25 +0100)]
Merge pull request #5143 from jphein/master
Added help description for /drive:hotplug,*
Jeffrey Hein [Wed, 12 Dec 2018 19:29:58 +0000 (11:29 -0800)]
Added help description for /drive:hotplug,*
akallabeth [Wed, 12 Dec 2018 14:36:39 +0000 (15:36 +0100)]
Merge pull request #5142 from astrand/master
Define scancodes for virtual keys, used by VNC servers
Bernhard Miklautz [Wed, 12 Dec 2018 12:08:34 +0000 (12:08 +0000)]
Merge pull request #5133 from akallabeth/enable_fonts_by_default
Enable smooth fonts by default.
Peter Åstrand (astrand) [Wed, 12 Dec 2018 10:43:03 +0000 (11:43 +0100)]
Define scancodes for virtual keys, used by VNC servers
The list of fake keycodes can be found at:
https://cgit.freedesktop.org/xkeyboard-config/tree/keycodes/evdev#n290
This commit adds support for AltGr when xfreerdp is used in
TigerVNC/Xvnc and ThinLinc sessions.
Martin Fleisz [Tue, 11 Dec 2018 13:40:58 +0000 (14:40 +0100)]
Merge pull request #5134 from oshogbo/master
Respect settings while sending the input capabilities.
Mariusz Zaborski [Tue, 11 Dec 2018 12:34:31 +0000 (13:34 +0100)]
Respect settings while sending the input capabilities.
Armin Novak [Tue, 11 Dec 2018 12:02:26 +0000 (13:02 +0100)]
Enable smooth fonts by default.
Martin Fleisz [Tue, 11 Dec 2018 09:30:39 +0000 (10:30 +0100)]
Merge pull request #5125 from akallabeth/clipboard_string_length_fix
Fix #5121: Determine actual string length for input data
Bernhard Miklautz [Tue, 11 Dec 2018 09:12:24 +0000 (09:12 +0000)]
Merge pull request #5075 from akallabeth/clipboard_channel_cleanup
Fixed clipboard channel cleanup.