platform/upstream/freerdp.git
6 years agoAdded issue template.
Armin Novak [Thu, 23 Nov 2017 15:34:17 +0000 (16:34 +0100)]
Added issue template.

6 years agoMerge pull request #4229 from akallabeth/from_stdin_args
David Fort [Fri, 24 Nov 2017 14:51:46 +0000 (15:51 +0100)]
Merge pull request #4229 from akallabeth/from_stdin_args

Option to force password prompt before connection

6 years agoMerge pull request #4268 from akallabeth/big_endian_fixes
Bernhard Miklautz [Fri, 24 Nov 2017 14:44:15 +0000 (15:44 +0100)]
Merge pull request #4268 from akallabeth/big_endian_fixes

Fix ZGfx decoder on big endian

6 years agoMerge pull request #4271 from akallabeth/surface_c
David Fort [Fri, 24 Nov 2017 10:14:17 +0000 (11:14 +0100)]
Merge pull request #4271 from akallabeth/surface_c

Fixed return value check for callbacks.

6 years agoMerge pull request #4274 from hardening/clipboard_checks
akallabeth [Fri, 24 Nov 2017 09:43:53 +0000 (10:43 +0100)]
Merge pull request #4274 from hardening/clipboard_checks

clipboard: add some checks for the message

6 years agoclipboard: add some checks for the message
David Fort [Thu, 23 Nov 2017 16:37:55 +0000 (17:37 +0100)]
clipboard: add some checks for the message

6 years agoMerge pull request #4255 from akallabeth/rfx_fix
David Fort [Thu, 23 Nov 2017 14:35:52 +0000 (15:35 +0100)]
Merge pull request #4255 from akallabeth/rfx_fix

Fix #4253: Rfx decode tile width.

6 years agoFixed return value check for callbacks.
Armin Novak [Thu, 23 Nov 2017 14:10:42 +0000 (15:10 +0100)]
Fixed return value check for callbacks.

6 years agoMerge pull request #4267 from ondrejholy/autofips
akallabeth [Thu, 23 Nov 2017 09:49:15 +0000 (10:49 +0100)]
Merge pull request #4267 from ondrejholy/autofips

Enable FIPS mode automatically

6 years agoRemove unused variable
Ondrej Holy [Wed, 22 Nov 2017 18:41:35 +0000 (19:41 +0100)]
Remove unused variable

Unused variable was added together with FIPS mode support, let's remove it.

6 years agoEnable FIPS mode automatically
Ondrej Holy [Wed, 22 Nov 2017 18:25:32 +0000 (19:25 +0100)]
Enable FIPS mode automatically

FreeRDP aborts if OpenSSL operates in FIPS mode and +fipsmode is not
manually specified. Let's prevent the abortion and enable the necessary
options in that case automatically.

6 years agoFixed endianess issues of zgfx decoder.
Armin Novak [Tue, 21 Nov 2017 16:32:54 +0000 (17:32 +0100)]
Fixed endianess issues of zgfx decoder.

6 years agoMerge pull request #4251 from akallabeth/openssl_warn_fixes
David Fort [Thu, 23 Nov 2017 08:22:02 +0000 (09:22 +0100)]
Merge pull request #4251 from akallabeth/openssl_warn_fixes

Fix #4247: warnings introduced with #3904

6 years agoMerge pull request #4244 from akallabeth/drivestoredirect
Martin Fleisz [Wed, 22 Nov 2017 11:23:04 +0000 (12:23 +0100)]
Merge pull request #4244 from akallabeth/drivestoredirect

Fix parsing of drivestoredirect (#3267)

6 years agoMerge pull request #4258 from akallabeth/kbd_parse_fix
Martin Fleisz [Wed, 22 Nov 2017 11:06:55 +0000 (12:06 +0100)]
Merge pull request #4258 from akallabeth/kbd_parse_fix

Fix #4257: Proper error checks for /kbd argument

6 years agoFix #4257: Proper error checks for /kbd argument
Armin Novak [Tue, 21 Nov 2017 07:46:29 +0000 (08:46 +0100)]
Fix #4257: Proper error checks for /kbd argument

6 years agoMerge pull request #4263 from akallabeth/rdp_parser_mem_corruption_fix
Martin Fleisz [Wed, 22 Nov 2017 08:24:16 +0000 (09:24 +0100)]
Merge pull request #4263 from akallabeth/rdp_parser_mem_corruption_fix

Fixed #4249: Corruption due to recursive parser

6 years agoTesting argument to end with file extension.
akallabeth [Tue, 21 Nov 2017 18:10:28 +0000 (19:10 +0100)]
Testing argument to end with file extension.

6 years agoMerge pull request #4264 from cedrozor/upstream-master
Martin Fleisz [Tue, 21 Nov 2017 16:25:25 +0000 (17:25 +0100)]
Merge pull request #4264 from cedrozor/upstream-master

Fixed NLA for Negotiate and NTLM authentication

6 years agoFixed NLA for Negotiate and NTLM authentication (regression due to the recent additio...
cedrozor [Tue, 21 Nov 2017 15:36:47 +0000 (16:36 +0100)]
Fixed NLA for Negotiate and NTLM authentication (regression due to the recent addition of kerberos support)

6 years agoFixed #4249: Corruption due to recursive parser
Armin Novak [Tue, 21 Nov 2017 12:47:28 +0000 (13:47 +0100)]
Fixed #4249: Corruption due to recursive parser

6 years agoDisabled ceritficate signature check.
Armin Novak [Tue, 21 Nov 2017 10:37:42 +0000 (11:37 +0100)]
Disabled ceritficate signature check.

6 years agoFixed X11 stride on screen update.
Armin Novak [Mon, 20 Nov 2017 13:02:41 +0000 (14:02 +0100)]
Fixed X11 stride on screen update.

6 years agoFix #4101: Rfx decode tile width.
Armin Novak [Mon, 20 Nov 2017 12:42:40 +0000 (13:42 +0100)]
Fix #4101: Rfx decode tile width.

6 years agoMerge pull request #4252 from akallabeth/mac_kbd_sync
Martin Fleisz [Tue, 21 Nov 2017 10:02:25 +0000 (11:02 +0100)]
Merge pull request #4252 from akallabeth/mac_kbd_sync

Mac kbd sync

6 years agoMerge pull request #4256 from akallabeth/15bpp_fix
Martin Fleisz [Tue, 21 Nov 2017 09:55:18 +0000 (10:55 +0100)]
Merge pull request #4256 from akallabeth/15bpp_fix

Fix #4111: 15bpp color handling for brush.

6 years agoFix parsing of drivestoredirect (#3267)
Armin Novak [Fri, 17 Nov 2017 13:03:57 +0000 (14:03 +0100)]
Fix parsing of drivestoredirect (#3267)

7 years agoMerge pull request #4254 from akallabeth/doc_update
Bernhard Miklautz [Mon, 20 Nov 2017 15:30:54 +0000 (16:30 +0100)]
Merge pull request #4254 from akallabeth/doc_update

Fix #3509: Added Ctrl+Alt+Enter description

7 years agoFix #4111: 15bpp color handling for brush.
Armin Novak [Mon, 20 Nov 2017 14:00:09 +0000 (15:00 +0100)]
Fix #4111: 15bpp color handling for brush.

7 years agoMerge pull request #4253 from akallabeth/win_return
Bernhard Miklautz [Mon, 20 Nov 2017 13:11:15 +0000 (14:11 +0100)]
Merge pull request #4253 from akallabeth/win_return

Win return code

7 years agoFix #3509: Added Ctrl+Alt+Enter description
Armin Novak [Mon, 20 Nov 2017 12:21:50 +0000 (13:21 +0100)]
Fix #3509: Added Ctrl+Alt+Enter description

7 years agoFix #3211: Return freerdp error from main.
Armin Novak [Mon, 20 Nov 2017 12:16:49 +0000 (13:16 +0100)]
Fix #3211: Return freerdp error from main.

7 years agoFixed keyboard state sync.
Armin Novak [Mon, 20 Nov 2017 10:46:32 +0000 (11:46 +0100)]
Fixed keyboard state sync.

7 years agoRemoved linux specific include.
Armin Novak [Mon, 20 Nov 2017 10:46:09 +0000 (11:46 +0100)]
Removed linux specific include.

7 years agoFix #4247: warnings introduced with #3904
Armin Novak [Mon, 20 Nov 2017 09:11:35 +0000 (10:11 +0100)]
Fix #4247: warnings introduced with #3904

7 years agoMerge pull request #4243 from akallabeth/man_fix
David Fort [Fri, 17 Nov 2017 14:23:24 +0000 (15:23 +0100)]
Merge pull request #4243 from akallabeth/man_fix

Better description for drive redirection (Fix #3513)

7 years agoBetter description for drive redirection (Fix #3513)
Armin Novak [Fri, 17 Nov 2017 12:44:56 +0000 (13:44 +0100)]
Better description for drive redirection (Fix #3513)

7 years agoMerge pull request #3904 from bjcollins/master
akallabeth [Fri, 17 Nov 2017 12:31:43 +0000 (13:31 +0100)]
Merge pull request #3904 from bjcollins/master

FIPS Mode support for xfreerdp

7 years agoMerge pull request #4236 from akallabeth/scan_fix_remastered
Martin Fleisz [Fri, 17 Nov 2017 12:02:46 +0000 (13:02 +0100)]
Merge pull request #4236 from akallabeth/scan_fix_remastered

Scanbuild warning fixes

7 years agoFixed formatting.
Armin Novak [Fri, 17 Nov 2017 11:41:18 +0000 (12:41 +0100)]
Fixed formatting.

7 years agoMake the new winpr_Digest*MD5_Allow_FIPS functions more generic to no longer be MD5...
Brent Collins [Wed, 12 Apr 2017 19:03:20 +0000 (14:03 -0500)]
Make the new winpr_Digest*MD5_Allow_FIPS functions more generic to no longer be MD5 specific in design. This way the FIPS override
could easily be extended to more digests in the future. For now, an attempt to use these functions with anything other than MD5 will
not work.

7 years agoInitialize SSL directly in the sample server, instead of relying on the SSL initializ...
Brent Collins [Tue, 11 Apr 2017 17:04:25 +0000 (12:04 -0500)]
Initialize SSL directly in the sample server, instead of relying on the SSL initialize logic
in the tls code as it was removed in a previous patch due to its redundancy.

7 years agoFix checks for openssl version numbers around fips changes, they were using an incorr...
Brent Collins [Tue, 11 Apr 2017 17:02:17 +0000 (12:02 -0500)]
Fix checks for openssl version numbers around fips changes, they were using an incorrect version matching 1.1.0 and not 1.0.1
Simplify the logic to enable openssl fips mode

7 years agoDo not initialize SSL in freerdp_context_new, it is too early to detect the fips...
Brent Collins [Tue, 11 Apr 2017 16:57:39 +0000 (11:57 -0500)]
Do not initialize SSL in freerdp_context_new, it is too early to detect the fips enabled flag
and is redundant since it is initialized later before actually using SSL.

7 years agoFix the return values of the winpr_Digest_Init functions which were accidentally...
Brent Collins [Mon, 10 Apr 2017 19:20:50 +0000 (14:20 -0500)]
Fix the return values of the winpr_Digest_Init functions which were accidentally removed
during rework in previous checkin.

7 years agoMove the disabling nla and setting the fips encryption mode based on fips
Brent Collins [Mon, 10 Apr 2017 19:19:43 +0000 (14:19 -0500)]
Move the disabling nla and setting the fips encryption mode based on fips
mode to happen after argument parsing to ensure it always enforced.

7 years agoFix logic error in reworked MD5 call for establishing keys, and fix some minor whites...
Brent Collins [Mon, 10 Apr 2017 19:03:39 +0000 (14:03 -0500)]
Fix logic error in reworked MD5 call for establishing keys, and fix some minor whitespace issues.

7 years agoFix variable definition placement to adhere to older C standard.
Brent Collins [Mon, 10 Apr 2017 18:33:37 +0000 (13:33 -0500)]
Fix variable definition placement to adhere to older C standard.

7 years agoFIPS_mode() and FIPS_mode_set() does not exist in OpenSSL versions before 1.0.1
Brent Collins [Mon, 10 Apr 2017 18:19:59 +0000 (13:19 -0500)]
FIPS_mode() and FIPS_mode_set() does not exist in OpenSSL versions before 1.0.1

7 years agoChange initialization of EVP_CIPHER_CTX to use API function instead of trying to...
Brent Collins [Mon, 10 Apr 2017 18:06:04 +0000 (13:06 -0500)]
Change initialization of EVP_CIPHER_CTX to use API function instead of trying to calloc().
Fix some warnings noted from build output.

7 years agoWorkaround for missing EVP_CIPH_FLAG_FIPS_NON_ALLOW flag in openssl 1.0.0.
Brent Collins [Mon, 10 Apr 2017 16:08:40 +0000 (11:08 -0500)]
Workaround for missing EVP_CIPH_FLAG_FIPS_NON_ALLOW flag in openssl 1.0.0.

7 years agoAdd new command-line option to force xfreerdp into a fips compliant mode.
Brent Collins [Fri, 7 Apr 2017 21:54:08 +0000 (16:54 -0500)]
Add new command-line option to force xfreerdp into a fips compliant mode.

This option will ensure that NLA is disabled(since NTLM uses weak crypto algorithms), FIPS
encryption is enabled, and ensure fips mode is enabled for openssl.

Selectively override specific uses of MD5/RC4 with new API calls specifically tailored to override FIPS.

Add comments on why overriding the use of these algorithms under FIPS is acceptable for the locations where overrides happen.

Remove check of server proprietary certificate which was already being ignore to avoid use of MD5.

Initialize winpr openssl earlier to ensure fips mode is set before starting using any crypto algorithms.

7 years agoMerge pull request #4242 from ccpp/afreerdp_versioncode_11
David Fort [Fri, 17 Nov 2017 08:36:50 +0000 (09:36 +0100)]
Merge pull request #4242 from ccpp/afreerdp_versioncode_11

Increase APK versionCode for aFreeRDP 2.0-rc1

7 years agoIncrease versionCode for aFreeRDP 2.0-rc1
Christian Plattner [Fri, 17 Nov 2017 07:58:07 +0000 (08:58 +0100)]
Increase versionCode for aFreeRDP 2.0-rc1

7 years agoMerge pull request #4186 from RangeeGmbH/multimonitor_primary_fix
David Fort [Thu, 16 Nov 2017 14:26:03 +0000 (15:26 +0100)]
Merge pull request #4186 from RangeeGmbH/multimonitor_primary_fix

FreeRDP multimonitor: Use first command line element, then primary, …

7 years agoMerge pull request #4000 from akallabeth/ign_keyword_fix
David Fort [Thu, 16 Nov 2017 12:26:01 +0000 (13:26 +0100)]
Merge pull request #4000 from akallabeth/ign_keyword_fix

Command line ignore empty if flag set

7 years agoMerge pull request #4034 from blino/wayland-keymap
akallabeth [Thu, 16 Nov 2017 11:07:07 +0000 (12:07 +0100)]
Merge pull request #4034 from blino/wayland-keymap

Reuse evdev/X11 keymap for wayland

7 years agoOption to force password prompt before connection
Armin Novak [Fri, 10 Nov 2017 10:52:23 +0000 (11:52 +0100)]
Option to force password prompt before connection

The idea is based on #3257.
If a non NLA connection is requested the password callbacks are not executed
and there is currently no way to read from stdin.
This extension of /from-stdin allows reading the passwords
before the connection is established.

7 years agoMerge pull request #4237 from akallabeth/remove_atoi
Martin Fleisz [Thu, 16 Nov 2017 08:39:04 +0000 (09:39 +0100)]
Merge pull request #4237 from akallabeth/remove_atoi

Replaced atoi

7 years agoFixed resource cleanup.
Armin Novak [Tue, 14 Nov 2017 10:22:07 +0000 (11:22 +0100)]
Fixed resource cleanup.

7 years agoFixed formatting.
Armin Novak [Tue, 14 Nov 2017 13:02:53 +0000 (14:02 +0100)]
Fixed formatting.

7 years agoFixed leaks and formatting.
Armin Novak [Tue, 14 Nov 2017 13:01:46 +0000 (14:01 +0100)]
Fixed leaks and formatting.

7 years agoFixed color for drawing rectangles.
Armin Novak [Tue, 14 Nov 2017 13:00:32 +0000 (14:00 +0100)]
Fixed color for drawing rectangles.

7 years agoFixed missing function return check.
Armin Novak [Tue, 14 Nov 2017 12:59:15 +0000 (13:59 +0100)]
Fixed missing function return check.

7 years agoFixed missing parameter checks.
Armin Novak [Tue, 14 Nov 2017 12:58:55 +0000 (13:58 +0100)]
Fixed missing parameter checks.

7 years agoFixed uninitialized variables.
Armin Novak [Tue, 14 Nov 2017 12:58:31 +0000 (13:58 +0100)]
Fixed uninitialized variables.

7 years agoFixed missing error check.
Armin Novak [Tue, 14 Nov 2017 12:58:08 +0000 (13:58 +0100)]
Fixed missing error check.

7 years agoFixed uninitialized arguments.
Armin Novak [Tue, 14 Nov 2017 12:57:48 +0000 (13:57 +0100)]
Fixed uninitialized arguments.

7 years agoFixed warnings and formatting.
Armin Novak [Tue, 14 Nov 2017 12:57:00 +0000 (13:57 +0100)]
Fixed warnings and formatting.

7 years agoFunctions static, warnings fixed.
Armin Novak [Tue, 14 Nov 2017 12:56:19 +0000 (13:56 +0100)]
Functions static, warnings fixed.

7 years agoFixed formatting and warnings.
Armin Novak [Tue, 14 Nov 2017 12:55:58 +0000 (13:55 +0100)]
Fixed formatting and warnings.

7 years agoFixed dead store warning.
Armin Novak [Tue, 14 Nov 2017 12:55:24 +0000 (13:55 +0100)]
Fixed dead store warning.

7 years agoRemoved unused argument.
Armin Novak [Tue, 14 Nov 2017 12:54:59 +0000 (13:54 +0100)]
Removed unused argument.

7 years agoFixed missing function return check.
Armin Novak [Tue, 14 Nov 2017 12:54:26 +0000 (13:54 +0100)]
Fixed missing function return check.

7 years agoFixed multiple warnings in parser
Armin Novak [Tue, 14 Nov 2017 12:54:05 +0000 (13:54 +0100)]
Fixed multiple warnings in parser

7 years agoFixed compile warnings.
Armin Novak [Tue, 14 Nov 2017 12:52:52 +0000 (13:52 +0100)]
Fixed compile warnings.

7 years agoFixed warnings and test return values.
Armin Novak [Tue, 14 Nov 2017 12:52:19 +0000 (13:52 +0100)]
Fixed warnings and test return values.

7 years agoFixed NULL arguments and compile warnings.
Armin Novak [Tue, 14 Nov 2017 12:51:37 +0000 (13:51 +0100)]
Fixed NULL arguments and compile warnings.

7 years agoFixed dead store.
Armin Novak [Tue, 14 Nov 2017 12:50:30 +0000 (13:50 +0100)]
Fixed dead store.

7 years agoReplaced atoi
Armin Novak [Tue, 14 Nov 2017 15:10:52 +0000 (16:10 +0100)]
Replaced atoi

7 years agoMerge pull request #3940 from akallabeth/custom_help_arguments
David Fort [Wed, 15 Nov 2017 14:47:35 +0000 (15:47 +0100)]
Merge pull request #3940 from akallabeth/custom_help_arguments

Added a new function to allow printing help with additional arguments.

7 years agoMerge pull request #4235 from akallabeth/avcodec_encode_video_fix
David Fort [Wed, 15 Nov 2017 14:37:27 +0000 (15:37 +0100)]
Merge pull request #4235 from akallabeth/avcodec_encode_video_fix

Added encoder path for libavcodec versions <1.0

7 years agoAllow printing of custom arguments in help.
Armin Novak [Thu, 4 May 2017 12:46:58 +0000 (14:46 +0200)]
Allow printing of custom arguments in help.

7 years agoAdded encoder path for libavcodec versions <1.0
Armin Novak [Tue, 14 Nov 2017 08:15:43 +0000 (09:15 +0100)]
Added encoder path for libavcodec versions <1.0

7 years agoMerge pull request #4233 from akallabeth/kerberos_rebased
David Fort [Mon, 13 Nov 2017 16:39:27 +0000 (17:39 +0100)]
Merge pull request #4233 from akallabeth/kerberos_rebased

Kerberos rebased

7 years agoMerge pull request #4232 from akallabeth/ffmpeg_compat
David Fort [Mon, 13 Nov 2017 16:09:48 +0000 (17:09 +0100)]
Merge pull request #4232 from akallabeth/ffmpeg_compat

Added compat define for missing format.

7 years agoFix logic in nla_read_ts_credentials
David Fort [Mon, 13 Nov 2017 14:50:28 +0000 (15:50 +0100)]
Fix logic in nla_read_ts_credentials

7 years agoFixed uninitialized values and leaks.
Armin Novak [Tue, 18 Jul 2017 09:38:59 +0000 (11:38 +0200)]
Fixed uninitialized values and leaks.

7 years agofix Kerberos flavour's detection (MIT/Heimdal) and double free for MIT<1.13
dodo040 [Fri, 18 Aug 2017 17:18:02 +0000 (19:18 +0200)]
fix Kerberos flavour's detection (MIT/Heimdal) and double free for MIT<1.13

7 years agofix typo
dodo040 [Thu, 27 Jul 2017 15:02:06 +0000 (17:02 +0200)]
fix typo

7 years agofix undeclared identifier on Windows
dodo040 [Wed, 12 Jul 2017 09:59:39 +0000 (11:59 +0200)]
fix undeclared identifier on Windows

7 years agouse SSIZE_T instead of ssize_t
dodo040 [Tue, 11 Jul 2017 15:32:28 +0000 (17:32 +0200)]
use SSIZE_T instead of ssize_t

7 years agohandle missing ssize_t on Windows
dodo040 [Tue, 11 Jul 2017 09:30:44 +0000 (11:30 +0200)]
handle missing ssize_t on Windows

7 years agoremove useless includes
dodo040 [Mon, 10 Jul 2017 14:51:41 +0000 (16:51 +0200)]
remove useless includes

7 years agofix: GSS API init, enterprise name management, variable names and format code
dodo040 [Mon, 3 Jul 2017 10:47:56 +0000 (12:47 +0200)]
fix: GSS API init, enterprise name management, variable names and format code

7 years agofix undefined symbol references at linking stage
dodo040 [Wed, 17 May 2017 09:36:36 +0000 (11:36 +0200)]
fix undefined symbol references at linking stage

7 years agoinitial commit for kerberos support
dodo040 [Thu, 11 May 2017 16:51:45 +0000 (18:51 +0200)]
initial commit for kerberos support

7 years agoAdded compat define for missing format.
Armin Novak [Mon, 13 Nov 2017 10:28:43 +0000 (11:28 +0100)]
Added compat define for missing format.

7 years agoMerge pull request #4122 from ben-cohen/sshagent
akallabeth [Mon, 13 Nov 2017 09:01:01 +0000 (10:01 +0100)]
Merge pull request #4122 from ben-cohen/sshagent

Forward ssh-agent data between ssh-agent and RDP

7 years agoMerge pull request #4212 from SriRamanujam/ffmpeg_encoder_fixes
David Fort [Mon, 13 Nov 2017 08:30:28 +0000 (09:30 +0100)]
Merge pull request #4212 from SriRamanujam/ffmpeg_encoder_fixes

Fix libavcodec encoding errors and set tunables.