kubistika [Wed, 25 Sep 2019 13:09:36 +0000 (16:09 +0300)]
server: proxy: refactor pf_context_create_client_context
kubistika [Wed, 25 Sep 2019 13:09:15 +0000 (16:09 +0300)]
server: proxy: support auto reconnect
kubistika [Wed, 18 Sep 2019 13:08:25 +0000 (16:08 +0300)]
server: proxy: separate client and server security settings
Martin Fleisz [Fri, 27 Sep 2019 07:28:20 +0000 (09:28 +0200)]
Merge pull request #5621 from akallabeth/santize_rdp_file_strings
Trim all RDP file string options except passwords.
Armin Novak [Thu, 26 Sep 2019 14:58:41 +0000 (16:58 +0200)]
Trim all RDP file string options except passwords.
Martin Fleisz [Tue, 24 Sep 2019 14:28:17 +0000 (16:28 +0200)]
Merge pull request #5614 from akallabeth/better_gateway_error
Better gateway error reporting
Martin Fleisz [Tue, 24 Sep 2019 14:27:54 +0000 (16:27 +0200)]
Merge pull request #5615 from akallabeth/rdp_relaxed_parse
Added option to parse RDP files relaxed.
Armin Novak [Tue, 24 Sep 2019 08:01:08 +0000 (10:01 +0200)]
Added option to parse RDP files relaxed.
Armin Novak [Tue, 24 Sep 2019 07:45:35 +0000 (09:45 +0200)]
Fix #5612: proper return values.
Armin Novak [Mon, 23 Sep 2019 09:26:55 +0000 (11:26 +0200)]
Setting freerdp_last_error in gateway error response.
Armin Novak [Mon, 23 Sep 2019 09:22:45 +0000 (11:22 +0200)]
Better log message for resetting last error state.
Martin Fleisz [Mon, 23 Sep 2019 08:31:51 +0000 (10:31 +0200)]
Merge pull request #5610 from akallabeth/centos_fix
Centos fix
Martin Fleisz [Mon, 23 Sep 2019 07:04:23 +0000 (09:04 +0200)]
Merge pull request #5609 from akallabeth/printer_default_backend
Fix #5606: Fall back to loading default printer backend.
akallabeth [Sun, 22 Sep 2019 14:42:31 +0000 (16:42 +0200)]
Fix ##5593: duplicated typedef.
akallabeth [Sun, 22 Sep 2019 14:37:52 +0000 (16:37 +0200)]
Fix #5593: Do not use diagnostics pragma inside functions
akallabeth [Sun, 22 Sep 2019 14:22:41 +0000 (16:22 +0200)]
Fix #5606: Fall back to loading default printer backend.
Bernhard Miklautz [Thu, 19 Sep 2019 08:55:08 +0000 (10:55 +0200)]
Merge pull request #5578 from kubistika/proxy/refactor
sever: proxy: code refactor
David Fort [Tue, 17 Sep 2019 05:34:40 +0000 (07:34 +0200)]
Merge pull request #5595 from volth/patch-3
avoid blurry filter when scaling factor is 2x, 3x, etc
volth [Sat, 14 Sep 2019 17:57:45 +0000 (17:57 +0000)]
avoid blurry filter when scaling factor is 2x, 3x, etc
Martin Fleisz [Thu, 12 Sep 2019 12:46:06 +0000 (14:46 +0200)]
Merge pull request #5591 from akallabeth/mac_hotplug_fix
Use stat instead of lstat to iterate /Volumes
Armin Novak [Thu, 12 Sep 2019 12:35:01 +0000 (14:35 +0200)]
Use stat instead of lstat to iterate /Volumes
Some entries are symbolic links, so follow them and check the link
target for being a directory.
Martin Fleisz [Thu, 12 Sep 2019 10:04:55 +0000 (12:04 +0200)]
Merge pull request #5590 from akallabeth/hotplug_fix
Hotplugging only for drive redirection.
Armin Novak [Thu, 12 Sep 2019 08:51:55 +0000 (10:51 +0200)]
Hotplugging only for drive redirection.
Martin Fleisz [Wed, 11 Sep 2019 12:33:10 +0000 (14:33 +0200)]
Merge pull request #5589 from akallabeth/strtol_error_check
Tighter error checking for integer options in RDP file.
Martin Fleisz [Wed, 11 Sep 2019 12:29:50 +0000 (14:29 +0200)]
Merge pull request #5582 from akallabeth/win_server_fixes
Fix windows shadow server issues reported in #5577
Armin Novak [Wed, 11 Sep 2019 09:45:59 +0000 (11:45 +0200)]
Tighter error checking for integer options in RDP file.
kubistika [Wed, 11 Sep 2019 11:14:43 +0000 (14:14 +0300)]
server: proxy: config: fix mem leak
Martin Fleisz [Wed, 11 Sep 2019 08:55:49 +0000 (10:55 +0200)]
Merge pull request #5588 from akallabeth/last_error_reset
Reset last error state after a hostname was resolved successfully.
Armin Novak [Wed, 11 Sep 2019 08:43:17 +0000 (10:43 +0200)]
Reset last error state after a hostname was resolved successfully.
Martin Fleisz [Wed, 11 Sep 2019 08:37:08 +0000 (10:37 +0200)]
Merge pull request #5587 from akallabeth/rdp_parser_case_insensitive
Compare rdp file options case insensitive
Armin Novak [Wed, 11 Sep 2019 08:23:17 +0000 (10:23 +0200)]
Compare rdp file options case insensitive
Martin Fleisz [Tue, 10 Sep 2019 10:31:11 +0000 (12:31 +0200)]
Merge pull request #5583 from akallabeth/mac_bundle_paths
mac os bundles should not put libraries/addins in a subfolder.
Armin Novak [Tue, 10 Sep 2019 10:21:40 +0000 (12:21 +0200)]
mac os bundles should not put libraries/addins in a subfolder.
Armin Novak [Tue, 10 Sep 2019 07:28:48 +0000 (09:28 +0200)]
Add MOUSEEVENTF_HWHEEL define if not found in windows.h
Armin Novak [Tue, 10 Sep 2019 06:52:37 +0000 (08:52 +0200)]
Fix windows shadow server issues reported in #5577
kubistika [Tue, 10 Sep 2019 07:11:00 +0000 (10:11 +0300)]
server: proxy: client: only try NLA if credentials available
kubistika [Mon, 9 Sep 2019 08:25:09 +0000 (11:25 +0300)]
server: proxy: get rid of unnecessary casts
kubistika [Sun, 8 Sep 2019 15:13:41 +0000 (18:13 +0300)]
server: proxy: drop local unix socket listen option
kubistika [Sun, 8 Sep 2019 15:10:50 +0000 (18:10 +0300)]
server: proxy: refactor
kubistika [Sun, 8 Sep 2019 12:18:45 +0000 (15:18 +0300)]
server: proxy: refactor usage of pf_context_copy_settings
kubistika [Sun, 8 Sep 2019 12:08:15 +0000 (15:08 +0300)]
server: proxy: make sure module's pre connect only called once
kubistika [Sun, 8 Sep 2019 12:06:22 +0000 (15:06 +0300)]
server: proxy: config: remove duplicate declaration of config macros
Martin Fleisz [Fri, 6 Sep 2019 08:08:40 +0000 (10:08 +0200)]
Merge pull request #5569 from akallabeth/dynamic_printer_backend
Dynamic printer backend
Armin Novak [Wed, 4 Sep 2019 15:17:47 +0000 (17:17 +0200)]
Modified printer backend to allow dynamic backends.
Martin Fleisz [Thu, 5 Sep 2019 10:36:48 +0000 (12:36 +0200)]
Merge pull request #5570 from akallabeth/autodetect_from_rdp_file
Set default connection type to autodetect for RDP files.
Armin Novak [Thu, 5 Sep 2019 10:20:40 +0000 (12:20 +0200)]
Set default connection type to autodetect for RDP files.
Armin Novak [Wed, 4 Sep 2019 15:15:51 +0000 (17:15 +0200)]
freerdp_channels_load_static_addin_entry pszSubsystem empty string returns the default backend.
Armin Novak [Wed, 4 Sep 2019 13:48:34 +0000 (15:48 +0200)]
Names of services are now const.
Armin Novak [Wed, 4 Sep 2019 13:46:47 +0000 (15:46 +0200)]
Getter for state to string
Martin Fleisz [Wed, 4 Sep 2019 06:58:24 +0000 (08:58 +0200)]
Merge pull request #5567 from akallabeth/win_clear_sound
Win clear sound
Armin Novak [Tue, 3 Sep 2019 11:47:13 +0000 (13:47 +0200)]
Fix some warnings on mac os
Armin Novak [Tue, 3 Sep 2019 13:10:06 +0000 (15:10 +0200)]
Refactored winmm backend
Using CALLBACK_FUNCTION again, but protect with semaphore to avoid closing
the device while there are still buffers to be played.
Armin Novak [Tue, 3 Sep 2019 12:50:05 +0000 (14:50 +0200)]
Only close local audio device if rdpsnd thread closes or output format changes.
Windows 7 and other older systems send one close PDU after another.
This distorts audio during setup and teardown of local sound devices.
Armin Novak [Tue, 3 Sep 2019 11:48:30 +0000 (13:48 +0200)]
Fixed limit check for wave confirm pdu timestamp.
Armin Novak [Fri, 30 Aug 2019 08:57:34 +0000 (10:57 +0200)]
Set default build windows version to windows 7
Armin Novak [Fri, 30 Aug 2019 07:12:51 +0000 (09:12 +0200)]
Fix various compiler warnings for wfreerdp.
Martin Fleisz [Tue, 3 Sep 2019 09:43:18 +0000 (11:43 +0200)]
common: Fix nullptr checking in settings_set_string function
Martin Fleisz [Tue, 3 Sep 2019 08:57:24 +0000 (10:57 +0200)]
Merge pull request #5563 from akallabeth/scanbuild_fixes
Scanbuild fixes
kubistika [Wed, 28 Aug 2019 15:25:23 +0000 (18:25 +0300)]
server: proxy: only wait for server dynvc when needed
Armin Novak [Tue, 3 Sep 2019 06:56:59 +0000 (08:56 +0200)]
Fixed missing NULL check.
Armin Novak [Tue, 3 Sep 2019 06:56:36 +0000 (08:56 +0200)]
Fixed memory leak in error branch
Armin Novak [Tue, 3 Sep 2019 06:55:59 +0000 (08:55 +0200)]
Converted BitStream_* defines to inline functions
Armin Novak [Tue, 3 Sep 2019 06:55:29 +0000 (08:55 +0200)]
Fixed uninitialized variable warning.
Martin Fleisz [Tue, 3 Sep 2019 06:21:09 +0000 (08:21 +0200)]
Merge pull request #5562 from akallabeth/rail_langbar_check
Fix issue reported in #5560: language bar might not be supported by server
Armin Novak [Tue, 3 Sep 2019 06:07:45 +0000 (08:07 +0200)]
Fix issue reported in #5560: language bar might not be supported by server.
Martin Fleisz [Mon, 2 Sep 2019 13:23:33 +0000 (15:23 +0200)]
Merge pull request #5561 from akallabeth/winmm_play_fix
Winmm play fix
Armin Novak [Mon, 2 Sep 2019 13:58:16 +0000 (15:58 +0200)]
Added deprecation macro.
Armin Novak [Mon, 2 Sep 2019 13:44:52 +0000 (15:44 +0200)]
Use GetTickCount64 instead of GetTickCountPrecise.
Armin Novak [Mon, 2 Sep 2019 13:28:31 +0000 (15:28 +0200)]
Do not use named events, they are global!
Armin Novak [Mon, 2 Sep 2019 13:00:09 +0000 (15:00 +0200)]
Use CALLBACK_EVENT for waveOutOpen to play synchronously.
Martin Fleisz [Mon, 2 Sep 2019 12:34:59 +0000 (14:34 +0200)]
Merge pull request #5547 from akallabeth/color_convert_fix
Fix #5543: 16 bit color to 32bit color conversion.
Martin Fleisz [Fri, 30 Aug 2019 12:06:18 +0000 (14:06 +0200)]
Merge pull request #5558 from akallabeth/drive_hotplug_name
Allow /drive:<name>,* syntax.:wq
Armin Novak [Fri, 30 Aug 2019 11:50:33 +0000 (13:50 +0200)]
Allow /drive:<name>,* syntax.:wq
Martin Fleisz [Fri, 30 Aug 2019 09:29:06 +0000 (11:29 +0200)]
Merge pull request #5541 from akallabeth/rdp_file_full_drivestoredirect_parsing
Rdp file full drivestoredirect parsing
Martin Fleisz [Fri, 30 Aug 2019 06:33:40 +0000 (08:33 +0200)]
Merge pull request #5555 from akallabeth/audin_load_fix
Fix #5554: audin is a dynamic channel
Armin Novak [Thu, 29 Aug 2019 16:46:49 +0000 (18:46 +0200)]
Fix #5554: audin is a dynamic channel
Armin Novak [Fri, 23 Aug 2019 10:44:44 +0000 (12:44 +0200)]
Sanitize drive redirection names.
kubistika [Tue, 13 Aug 2019 10:53:36 +0000 (13:53 +0300)]
server: proxy: rdpsnd support
kubistika [Tue, 13 Aug 2019 08:27:46 +0000 (11:27 +0300)]
rdpsnd: subsystems: Add proxy subsystem
kubistika [Mon, 26 Aug 2019 13:53:00 +0000 (16:53 +0300)]
rdpsnd: client: add rdpContext getter
kubistika [Wed, 28 Aug 2019 14:50:28 +0000 (17:50 +0300)]
server: proxy: fix nla fallback (introuduced in #5522)
David Fort [Wed, 28 Aug 2019 13:10:32 +0000 (15:10 +0200)]
Merge pull request #5549 from akallabeth/prompt_for_credentials_fix
Read and write RDP file 'prompt for credentials'
Armin Novak [Tue, 27 Aug 2019 10:24:28 +0000 (12:24 +0200)]
Read and write RDP file 'prompt for credentials'
Armin Novak [Mon, 26 Aug 2019 08:54:43 +0000 (10:54 +0200)]
Added color conversion correctness check to interleaved codec test.
Armin Novak [Mon, 26 Aug 2019 07:38:00 +0000 (09:38 +0200)]
Fix #5543: 16 bit color to 32bit color conversion.
When converting 16 bit color (5 or 6 bit per color) to 32bit
(8 bit per color) add a value dependent correction factor so that
value 0 -> 0 and 31 -> 255.
David Fort [Thu, 22 Aug 2019 20:17:35 +0000 (22:17 +0200)]
keyboard: don't catch Ctrl+Alt-C if encomsp is not activated
Armin Novak [Fri, 23 Aug 2019 09:47:31 +0000 (11:47 +0200)]
Unified DriveStoreRedirect parsing.
kubistika [Mon, 19 Aug 2019 13:07:12 +0000 (16:07 +0300)]
server: proxy: disp: fix copyright
kubistika [Mon, 19 Aug 2019 13:06:42 +0000 (16:06 +0300)]
server: proxy: use new hooks api
kubistika [Mon, 19 Aug 2019 13:05:59 +0000 (16:05 +0300)]
server: proxy: improve modules api
Armin Novak [Fri, 23 Aug 2019 09:18:32 +0000 (11:18 +0200)]
Added support for drivestoreredirect:s:<path>(<path>) syntax
Armin Novak [Fri, 23 Aug 2019 08:13:59 +0000 (10:13 +0200)]
Allow DynamicDrives as special option for /drive
Armin Novak [Fri, 23 Aug 2019 08:08:59 +0000 (10:08 +0200)]
Add dynamicDrives hotplug option.
Armin Novak [Fri, 23 Aug 2019 07:57:26 +0000 (09:57 +0200)]
Added drivestoredirect option value parser
Martin Fleisz [Thu, 22 Aug 2019 15:01:14 +0000 (17:01 +0200)]
Merge pull request #5540 from akallabeth/auto_codec_support
Auto codec support
Armin Novak [Thu, 22 Aug 2019 14:00:46 +0000 (16:00 +0200)]
added BandwidthAutoDetect parsing.
Armin Novak [Thu, 22 Aug 2019 13:56:10 +0000 (15:56 +0200)]
Automatically activate GFX and RFX codec support on autodetect.
Armin Novak [Thu, 22 Aug 2019 13:54:18 +0000 (15:54 +0200)]
Added winpr version macro (same as freerdp version)
Martin Fleisz [Thu, 22 Aug 2019 09:13:30 +0000 (11:13 +0200)]
Merge pull request #5539 from akallabeth/ssl_warning_fix
Fixed type of sk_* macro.
Armin Novak [Thu, 22 Aug 2019 08:40:25 +0000 (10:40 +0200)]
Fixed type of sk_* macro.