Armin Novak [Fri, 25 Jan 2019 10:47:15 +0000 (11:47 +0100)]
Implements #5215: Smart sizing using libcairo
Martin Fleisz [Fri, 8 Feb 2019 10:02:26 +0000 (11:02 +0100)]
Merge pull request #5242 from akallabeth/rail_regression_fix
Fixed broken checks in X11 event (RAIL mode)
Armin Novak [Fri, 8 Feb 2019 09:46:26 +0000 (10:46 +0100)]
Fixed broken checks in X11 event (RAIL mode)
Martin Fleisz [Fri, 8 Feb 2019 08:35:50 +0000 (09:35 +0100)]
Merge pull request #5230 from akallabeth/sign_compare_fixes
Sign compare fixes
Armin Novak [Fri, 8 Feb 2019 08:20:58 +0000 (09:20 +0100)]
Fixed wide character comparison.
Martin Fleisz [Fri, 8 Feb 2019 08:14:33 +0000 (09:14 +0100)]
Merge pull request #5152 from akallabeth/gw_logging_ext
Gw logging ext
Martin Fleisz [Fri, 8 Feb 2019 08:11:35 +0000 (09:11 +0100)]
Merge pull request #5131 from akallabeth/cmd_line_error_logging
Added extended error logging for assistance, rdp file and command line parser
Martin Fleisz [Fri, 8 Feb 2019 08:05:27 +0000 (09:05 +0100)]
Merge pull request #5225 from akallabeth/rdprd_caps_read_fix
Fixed size checks when reading rdpdr capabilities.
Bernhard Miklautz [Thu, 7 Feb 2019 09:20:50 +0000 (10:20 +0100)]
Merge pull request #5151 from akallabeth/new_cache_defaults
Updates to default settings
Armin Novak [Fri, 14 Dec 2018 11:40:18 +0000 (12:40 +0100)]
Enable server heartbeat PDU by default.
Armin Novak [Fri, 14 Dec 2018 10:51:50 +0000 (11:51 +0100)]
Disabled offscreen and bitmap cache by default.
Bernhard Miklautz [Thu, 7 Feb 2019 09:08:41 +0000 (10:08 +0100)]
Merge pull request #5139 from akallabeth/drive_hotplug_shutdown_crash_fix
Fixed crash on drive hotplug shutdown.
akallabeth [Thu, 7 Feb 2019 08:41:46 +0000 (09:41 +0100)]
Merge pull request #5237 from chipitsine/master
client/common/cmdline.c: remove redundant check
Ilya Shipitsin [Sat, 2 Feb 2019 05:22:19 +0000 (10:22 +0500)]
client/common/cmdline.c: remove redundant check
found by cppcheck
[client/common/cmdline.c:390] -> [client/common/cmdline.c:399]: (warning) Identical inner 'if' condition is always true.
akallabeth [Fri, 1 Feb 2019 07:37:24 +0000 (08:37 +0100)]
Merge pull request #5236 from chipitsine/master
client/Wayland/wlf_cliprdr.c: resolve possible null pointer dereference
Ilya Shipitsin [Thu, 31 Jan 2019 22:50:51 +0000 (03:50 +0500)]
client/Wayland/wlf_cliprdr.c: resolve possible null pointer dereference
found by cppcheck
[client/Wayland/wlf_cliprdr.c:143] -> [client/Wayland/wlf_cliprdr.c:158]: (warning) Either the condition 'clipboard' is redundant or there is possible null pointer dereference: clipboard.
[client/Wayland/wlf_cliprdr.c:163] -> [client/Wayland/wlf_cliprdr.c:178]: (warning) Either the condition 'clipboard' is redundant or there is possible null pointer dereference: clipboard.
David Fort [Wed, 30 Jan 2019 17:22:45 +0000 (18:22 +0100)]
Merge pull request #5223 from akallabeth/scanbuild_null_fixes
Scanbuild null fixes
Armin Novak [Wed, 30 Jan 2019 14:12:08 +0000 (15:12 +0100)]
Fixed BipBuffer Read/Write, limit to SSIZE_MAX.
Armin Novak [Wed, 30 Jan 2019 14:11:51 +0000 (15:11 +0100)]
Added missing SSIZE_MAX define
Armin Novak [Wed, 30 Jan 2019 08:51:39 +0000 (09:51 +0100)]
Fixed sign-compare warning
Armin Novak [Wed, 30 Jan 2019 08:51:24 +0000 (09:51 +0100)]
Fixed use of ASCII function on WCHAR
Armin Novak [Wed, 30 Jan 2019 08:38:19 +0000 (09:38 +0100)]
Fixed sign-compare warning
Armin Novak [Wed, 30 Jan 2019 08:36:21 +0000 (09:36 +0100)]
Fixed sign-compare warning
Armin Novak [Wed, 30 Jan 2019 08:29:56 +0000 (09:29 +0100)]
Fixed sign-compare warning
Armin Novak [Wed, 30 Jan 2019 08:24:52 +0000 (09:24 +0100)]
Fixed sign-compare warning
Bernhard Miklautz [Wed, 30 Jan 2019 15:26:41 +0000 (16:26 +0100)]
Merge pull request #5147 from jphein/master
Clarified defaults of /floatbar flag
Armin Novak [Mon, 28 Jan 2019 09:56:48 +0000 (10:56 +0100)]
Fixed NULL dereferences and uninitialized values
Armin Novak [Mon, 28 Jan 2019 09:56:23 +0000 (10:56 +0100)]
Fixed NULL dereferences and uninitialized values
Armin Novak [Mon, 28 Jan 2019 09:55:56 +0000 (10:55 +0100)]
Fixed NULL dereferences and uninitialized values
Armin Novak [Mon, 28 Jan 2019 09:55:24 +0000 (10:55 +0100)]
Fixed NULL dereferences and uninitialized values
Armin Novak [Wed, 30 Jan 2019 14:43:46 +0000 (15:43 +0100)]
Fix FindNextFileA path termination with a single separator.
Armin Novak [Wed, 30 Jan 2019 12:46:44 +0000 (13:46 +0100)]
Fixed rect assignment in geometry channel.
David Fort [Tue, 29 Jan 2019 23:08:55 +0000 (00:08 +0100)]
Merge pull request #5227 from akallabeth/compiler_warnings_fixes
Compiler warnings fixes
Armin Novak [Tue, 29 Jan 2019 16:46:47 +0000 (17:46 +0100)]
Fixed compiler warnings for TRIO_CONST and limited data type.
Armin Novak [Tue, 29 Jan 2019 16:48:05 +0000 (17:48 +0100)]
Fixed missing initializers
Armin Novak [Tue, 29 Jan 2019 16:24:29 +0000 (17:24 +0100)]
Asserting arg->Value to silence clang analyzer NULL argument checks.
Armin Novak [Tue, 29 Jan 2019 16:16:46 +0000 (17:16 +0100)]
Fixed clang analyzer false positive memory leaks.
Added a justification for each #ifndef __clang_analyzer__
Armin Novak [Tue, 29 Jan 2019 16:06:08 +0000 (17:06 +0100)]
Fixed clang scanbuild false positive memory leak.
The memset did confuse the analyzer. Remove it as the variable
is already initialized to zero.
Armin Novak [Tue, 29 Jan 2019 15:53:30 +0000 (16:53 +0100)]
Fixed uninitialized return value.
Armin Novak [Tue, 29 Jan 2019 15:22:46 +0000 (16:22 +0100)]
Fixed compiler warnings #5210
Armin Novak [Tue, 29 Jan 2019 15:15:33 +0000 (16:15 +0100)]
Fixed compiler warnings #5210
Armin Novak [Tue, 29 Jan 2019 15:15:23 +0000 (16:15 +0100)]
Fixed compiler warnings #5210
Armin Novak [Tue, 29 Jan 2019 15:14:55 +0000 (16:14 +0100)]
Fixed compiler warnings #5210
Armin Novak [Tue, 29 Jan 2019 15:14:29 +0000 (16:14 +0100)]
Fixed compiler warnings #5210
David Fort [Tue, 29 Jan 2019 14:18:53 +0000 (15:18 +0100)]
Merge pull request #5140 from akallabeth/print_custom_component
Added callback to handle printer custom components in printer backend.
David Fort [Tue, 29 Jan 2019 14:11:38 +0000 (15:11 +0100)]
Merge pull request #5221 from akallabeth/wayland_mouse_cursor
Added wayland mouse cursor
Armin Novak [Tue, 29 Jan 2019 13:21:58 +0000 (14:21 +0100)]
Fixed review remarks.
Armin Novak [Tue, 29 Jan 2019 12:34:27 +0000 (13:34 +0100)]
Removed debug messages.
Armin Novak [Tue, 29 Jan 2019 11:07:05 +0000 (12:07 +0100)]
Fixed static analyzer warnings for dynamic channel.
Armin Novak [Tue, 29 Jan 2019 10:57:24 +0000 (11:57 +0100)]
Added missing data range checks for geometry channel.
Armin Novak [Tue, 29 Jan 2019 10:50:27 +0000 (11:50 +0100)]
Fixed size checks when reading rdpdr capabilities.
Armin Novak [Tue, 29 Jan 2019 10:07:44 +0000 (11:07 +0100)]
Fixed uninitialized value.
akallabeth [Tue, 29 Jan 2019 09:47:36 +0000 (10:47 +0100)]
Merge pull request #5224 from hardening/serverStatusInfo
rdp: add a callback for ServerStatusInfo
akallabeth [Tue, 29 Jan 2019 09:46:21 +0000 (10:46 +0100)]
Merge pull request #5187 from astrand/mingw-part1
Mingw build fixes part1
David Fort [Tue, 29 Jan 2019 09:33:06 +0000 (10:33 +0100)]
rdp: add a callback for ServerStatusInfo
Armin Novak [Mon, 28 Jan 2019 14:46:12 +0000 (15:46 +0100)]
Fixed wayland library detection.
Armin Novak [Mon, 28 Jan 2019 14:29:30 +0000 (15:29 +0100)]
Fixed pointer image update.
Armin Novak [Fri, 25 Jan 2019 14:46:55 +0000 (15:46 +0100)]
Added O_TMPFILE support for uwac tempfile generation.
Armin Novak [Fri, 25 Jan 2019 14:38:56 +0000 (15:38 +0100)]
Added UWAC_EVENT_OUTPUT_GEOMETRY event
Armin Novak [Fri, 25 Jan 2019 12:05:51 +0000 (13:05 +0100)]
Added mouse cursor callback stubs.
David Fort [Fri, 25 Jan 2019 15:59:33 +0000 (16:59 +0100)]
Merge pull request #5149 from akallabeth/cert_deny
New option to disable user certificate dialog
MartinHaimberger [Fri, 25 Jan 2019 11:33:18 +0000 (12:33 +0100)]
Merge pull request #5150 from akallabeth/gw_consent_callback
Fix #1195: Implement callback for Gateway Messages
akallabeth [Fri, 25 Jan 2019 11:19:56 +0000 (12:19 +0100)]
Merge pull request #5218 from ckelsel/master
May crash if GetCommandLineW failed
David Fort [Fri, 25 Jan 2019 10:42:38 +0000 (11:42 +0100)]
Merge pull request #5213 from akallabeth/wayland_and_warning_fixes
Wayland and warning fixes
xie.kunming [Fri, 25 Jan 2019 09:54:25 +0000 (17:54 +0800)]
May crash if GetCommandLineW failed
Armin Novak [Fri, 25 Jan 2019 09:50:07 +0000 (10:50 +0100)]
Fixed buffer submit and callback cleanup.
* Buffer submit now ignores duplicate buffer submit again.
* Frame callback is cleaned up in the callback function now.
* Damage region is currently ignored as there are screen artifacts otherwise.
Armin Novak [Thu, 24 Jan 2019 14:10:08 +0000 (15:10 +0100)]
Fixed wayland buffer updates
The wayland buffer size always matches the current window size.
That might be different from the actual remote framebuffer size,
to when copying always use the correct strides to avoid distorted
screen content.
Armin Novak [Thu, 24 Jan 2019 12:15:40 +0000 (13:15 +0100)]
Fixed wayland clipboard registration, retry if seat is detected before.
akallabeth [Fri, 25 Jan 2019 09:01:30 +0000 (10:01 +0100)]
Merge pull request #5216 from ckelsel/master
change SetTimer elapse from 10 to USER_TIMER_MINIMUM
xie.kunming [Fri, 25 Jan 2019 08:45:52 +0000 (16:45 +0800)]
If uElapse is less than USER_TIMER_MINIMUM (0x0000000A), the timeout is set to USER_TIMER_MINIMUM.
Armin Novak [Thu, 24 Jan 2019 11:01:40 +0000 (12:01 +0100)]
Removed buffer damage tracking in client, let UWAC handle that.
Armin Novak [Thu, 24 Jan 2019 10:19:20 +0000 (11:19 +0100)]
Fixed warnings found by compiler and static analysis.
Armin Novak [Thu, 24 Jan 2019 10:14:06 +0000 (11:14 +0100)]
Fixed warnings found by compiler and static analysis.
Armin Novak [Thu, 24 Jan 2019 10:03:36 +0000 (11:03 +0100)]
Fixed warnings found by compiler and static analysis.
Armin Novak [Thu, 24 Jan 2019 10:00:48 +0000 (11:00 +0100)]
Fixed warnings found by compiler and static analysis.
Armin Novak [Thu, 24 Jan 2019 09:33:59 +0000 (10:33 +0100)]
Fixed warnings found by compiler and static analysis.
akallabeth [Thu, 24 Jan 2019 10:53:37 +0000 (11:53 +0100)]
Merge pull request #5212 from hardening/ddm_fix
uwac: fix initialization of data_device_manager
David Fort [Thu, 24 Jan 2019 09:30:04 +0000 (10:30 +0100)]
uwac: fix initialization of data_device_manager
Depending on how global objects are announced (seats then ddm), we could fail to initialize
the data device manager of seats.
David Fort [Wed, 23 Jan 2019 16:15:59 +0000 (17:15 +0100)]
Merge pull request #5160 from akallabeth/wayland_clipboard
Wayland clipboard
Armin Novak [Wed, 23 Jan 2019 15:22:29 +0000 (16:22 +0100)]
Refactored client clipboard function callbacks for const data pointers.
Armin Novak [Wed, 23 Jan 2019 15:22:04 +0000 (16:22 +0100)]
Clipboard data pointer arguments are now const.
Armin Novak [Wed, 23 Jan 2019 15:01:36 +0000 (16:01 +0100)]
Ignore clipboard events if channel not loaded.
Armin Novak [Tue, 22 Jan 2019 10:04:50 +0000 (11:04 +0100)]
Fixed missing return.
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