platform/upstream/freerdp.git
8 years agoFixed FreeBSD support for filetime settings.
Armin Novak [Fri, 4 Mar 2016 08:25:04 +0000 (09:25 +0100)]
Fixed FreeBSD support for filetime settings.

8 years agoMerge pull request #3194 from nfedera/fix-convertfromunicode-hardening
Hardening [Fri, 4 Mar 2016 10:19:00 +0000 (11:19 +0100)]
Merge pull request #3194 from nfedera/fix-convertfromunicode-hardening

ConvertFromUnicode fixes and misc hardening

8 years agoMerge pull request #1726 from grpomega/patch-3
Bernhard Miklautz [Fri, 4 Mar 2016 10:17:42 +0000 (11:17 +0100)]
Merge pull request #1726 from grpomega/patch-3

Need Week instead of Day for TZ transistion

8 years agofix logon info processing
Norbert Federa [Thu, 3 Mar 2016 23:45:26 +0000 (00:45 +0100)]
fix logon info processing

since there have been reports that certain windows versions send
zero values in the cbDomain field of the Logon Info Version 2
(TS_LOGON_INFO_VERSION_2) struct we allow zero values for cbUserName
and cbDomain in rdp_recv_logon_info_v1 and rdp_recv_logon_info_v2.

8 years agoMerge pull request #3173 from akallabeth/audin_arg_fix
Bernhard Miklautz [Thu, 3 Mar 2016 19:39:31 +0000 (20:39 +0100)]
Merge pull request #3173 from akallabeth/audin_arg_fix

Fixed argument parsing for audin.

8 years agoMerge pull request #3196 from akallabeth/exported_symbols_fix
Martin Fleisz [Thu, 3 Mar 2016 16:34:57 +0000 (17:34 +0100)]
Merge pull request #3196 from akallabeth/exported_symbols_fix

Fixed symbol export for sound plugins.

8 years agoFixed symbol export for sound plugins.
Armin Novak [Thu, 3 Mar 2016 16:11:26 +0000 (17:11 +0100)]
Fixed symbol export for sound plugins.

8 years agoConvertFromUnicode fixes and misc hardening
Norbert Federa [Thu, 3 Mar 2016 15:21:12 +0000 (16:21 +0100)]
ConvertFromUnicode fixes and misc hardening

- Added missing ConvertFromUnicode checks
- If ConvertToUnicode allocates memory, guarantee the null termination
  similar to ConvertFromUnicode's implementation
- Fixed some TestUnicodeConversion.c CTest return values
- Added some CTests for ConvertFromUnicode and ConvertToUnicode
- Misc code and protocol hardening fixes in the surrounding code regions
  that have been touched

8 years agoMerge pull request #3192 from akallabeth/plugin_path_fix
Bernhard Miklautz [Thu, 3 Mar 2016 12:58:42 +0000 (13:58 +0100)]
Merge pull request #3192 from akallabeth/plugin_path_fix

Updated freerdp plugin path to use major version.

8 years agoMerge pull request #3191 from hardening/saveInfoPdu_fix
Martin Fleisz [Thu, 3 Mar 2016 11:12:21 +0000 (12:12 +0100)]
Merge pull request #3191 from hardening/saveInfoPdu_fix

Fix parsing of saveSessionInfo PDU

8 years agoFix parsing of saveSessionInfo PDU
David FORT [Thu, 3 Mar 2016 10:45:12 +0000 (11:45 +0100)]
Fix parsing of saveSessionInfo PDU

This should fix the case when no username is sent (issue #3186).

8 years agoUpdated freerdp plugin path to use major version.
Armin Novak [Thu, 3 Mar 2016 10:36:26 +0000 (11:36 +0100)]
Updated freerdp plugin path to use major version.

8 years agoMerge pull request #3187 from akallabeth/client_name_fix
Martin Fleisz [Thu, 3 Mar 2016 10:06:24 +0000 (11:06 +0100)]
Merge pull request #3187 from akallabeth/client_name_fix

Gateway fix

8 years agoRemoved additional '\0' from TUNNEL_AUTH message.
Armin Novak [Thu, 3 Mar 2016 08:08:30 +0000 (09:08 +0100)]
Removed additional '\0' from TUNNEL_AUTH message.

8 years agoMerge pull request #3184 from xhaakon/fix-ubuntu-gcc-build
Hardening [Wed, 2 Mar 2016 19:53:19 +0000 (20:53 +0100)]
Merge pull request #3184 from xhaakon/fix-ubuntu-gcc-build

Fix build on older 32-bit Ubuntu releases

8 years agoFix build on older 32-bit Ubuntu releases
Jakub Adam [Tue, 23 Feb 2016 14:27:33 +0000 (15:27 +0100)]
Fix build on older 32-bit Ubuntu releases

Some older 32-bit versions of gcc fail on '#elif __x86_64__'.
This applies at least to what Ubuntu 14.04 and 15.04 have as
the default compiler.

8 years agoMerge pull request #3183 from bmiklautz/timezone_regression
akallabeth [Wed, 2 Mar 2016 18:03:46 +0000 (19:03 +0100)]
Merge pull request #3183 from bmiklautz/timezone_regression

winpr: fix regression in timezone detection

8 years agowinpr: fix regression in timezone detection
Bernhard Miklautz [Wed, 2 Mar 2016 17:37:48 +0000 (12:37 -0500)]
winpr: fix regression in timezone detection

ConvertToUnicode can't be used if the destination is a static buffer.
StandardName and DaylightName were invalid and timezone
redirection didn't work.

This regression was introduced with PR #3151

8 years agoMerge pull request #3182 from xhaakon/shadow-pkg-config
Bernhard Miklautz [Wed, 2 Mar 2016 15:33:41 +0000 (10:33 -0500)]
Merge pull request #3182 from xhaakon/shadow-pkg-config

shadow/subsystem: fix pkgconfig file

8 years agoshadow/subsystem: fix pkgconfig file
Jakub Adam [Wed, 2 Mar 2016 09:20:12 +0000 (10:20 +0100)]
shadow/subsystem: fix pkgconfig file

Add freerdp-shadow-subsystem to 'libs' in order to avoid undefined
reference to shadow_subsystem_set_entry_builtin at runtime.

Remove cyclic dependency on itself.

8 years agoMerge pull request #3163 from akallabeth/set_file_time
Martin Fleisz [Wed, 2 Mar 2016 08:43:46 +0000 (09:43 +0100)]
Merge pull request #3163 from akallabeth/set_file_time

Implemented SetFileTime

8 years agoMerge pull request #3179 from akallabeth/minor_fixes
Martin Fleisz [Wed, 2 Mar 2016 08:43:24 +0000 (09:43 +0100)]
Merge pull request #3179 from akallabeth/minor_fixes

Fix compiler warnings and FreeBSD compilation issue

8 years agoRemoved obsolete log message.
Armin Novak [Wed, 2 Mar 2016 08:16:59 +0000 (09:16 +0100)]
Removed obsolete log message.

8 years agoFixed uninitialized variable.
Armin Novak [Wed, 2 Mar 2016 08:16:49 +0000 (09:16 +0100)]
Fixed uninitialized variable.

8 years agoMerge pull request #3178 from hendwolt/master
Hardening [Tue, 1 Mar 2016 22:34:57 +0000 (23:34 +0100)]
Merge pull request #3178 from hendwolt/master

fix wayland-client.h not found

8 years agofix wayland-client.h not found
Hendrik Woltersdorf [Tue, 1 Mar 2016 20:49:21 +0000 (21:49 +0100)]
fix wayland-client.h not found

8 years agoMerge pull request #3160 from akallabeth/stream_fixes
Bernhard Miklautz [Tue, 1 Mar 2016 15:44:19 +0000 (16:44 +0100)]
Merge pull request #3160 from akallabeth/stream_fixes

Stream fixes

8 years agoAdded tests for remaining stream functions.
Armin Novak [Tue, 1 Mar 2016 10:40:11 +0000 (11:40 +0100)]
Added tests for remaining stream functions.

8 years agoFixed stream API for Stream_Copy.
Armin Novak [Tue, 1 Mar 2016 10:39:21 +0000 (11:39 +0100)]
Fixed stream API for Stream_Copy.

8 years agoReverted opaque structures.
Armin Novak [Tue, 1 Mar 2016 09:29:51 +0000 (10:29 +0100)]
Reverted opaque structures.

8 years agoMerge pull request #3176 from bmiklautz/shadow_subsystem
Norbert Federa [Mon, 29 Feb 2016 16:39:18 +0000 (17:39 +0100)]
Merge pull request #3176 from bmiklautz/shadow_subsystem

Export shadow subsystem

8 years agoMerge pull request #3171 from akallabeth/crypto_simplification
Bernhard Miklautz [Mon, 29 Feb 2016 16:10:53 +0000 (17:10 +0100)]
Merge pull request #3171 from akallabeth/crypto_simplification

Crypto simplification

8 years agoMerge pull request #3168 from akallabeth/visibility_fixes
Bernhard Miklautz [Mon, 29 Feb 2016 15:59:58 +0000 (16:59 +0100)]
Merge pull request #3168 from akallabeth/visibility_fixes

Fixed default visibility.

8 years agoci: build server side on windows
Bernhard Miklautz [Mon, 29 Feb 2016 15:25:04 +0000 (16:25 +0100)]
ci: build server side on windows

8 years agobuild: export freerdp-shadow
Bernhard Miklautz [Mon, 29 Feb 2016 15:22:24 +0000 (16:22 +0100)]
build: export freerdp-shadow

pkg-config and cmake find package

8 years agoshadow/subsystem: fix windows build
Bernhard Miklautz [Mon, 29 Feb 2016 15:02:13 +0000 (16:02 +0100)]
shadow/subsystem: fix windows build

* add dependency to freerdp-client
* add version information to freerdp-shadow-cli

8 years agobuild/win32: fix DLL version information
Bernhard Miklautz [Mon, 29 Feb 2016 15:00:35 +0000 (16:00 +0100)]
build/win32: fix DLL version information

Swap build and patch.
Now uses the format major.minor.patch.build

8 years agoRemoved module.def from build config.
Armin Novak [Mon, 29 Feb 2016 14:24:07 +0000 (15:24 +0100)]
Removed module.def from build config.

8 years agoMerge pull request #3167 from realjiangms/shadow_export_default_subsystem
Bernhard Miklautz [Mon, 29 Feb 2016 14:21:22 +0000 (15:21 +0100)]
Merge pull request #3167 from realjiangms/shadow_export_default_subsystem

server/shadow: Export API to set built-in subsystem modules for freerdp-shadow-subsystem

8 years agoRemoved windows module.def files.
Armin Novak [Mon, 29 Feb 2016 14:18:47 +0000 (15:18 +0100)]
Removed windows module.def files.

All symbols exported from libraries are declared
using *_API defines.

8 years agoExporting channel entry points.
Armin Novak [Mon, 29 Feb 2016 14:18:19 +0000 (15:18 +0100)]
Exporting channel entry points.

8 years agoFixed crypto tests.
Armin Novak [Mon, 29 Feb 2016 13:43:33 +0000 (14:43 +0100)]
Fixed crypto tests.

8 years agoReplaced stream manipulation with EnsureCapacity.
Armin Novak [Mon, 29 Feb 2016 11:54:31 +0000 (12:54 +0100)]
Replaced stream manipulation with EnsureCapacity.

8 years agoFixed invalid stream copy length.
Armin Novak [Mon, 29 Feb 2016 11:51:54 +0000 (12:51 +0100)]
Fixed invalid stream copy length.

8 years agoFixed formatting.
Armin Novak [Mon, 29 Feb 2016 11:34:53 +0000 (12:34 +0100)]
Fixed formatting.

8 years agoFixed indentation.
Armin Novak [Mon, 29 Feb 2016 10:12:32 +0000 (11:12 +0100)]
Fixed indentation.

8 years agoFixed memory leak.
Armin Novak [Mon, 29 Feb 2016 10:10:15 +0000 (11:10 +0100)]
Fixed memory leak.

8 years agoMerge pull request #3165 from akallabeth/printer_fix
Hardening [Mon, 29 Feb 2016 09:31:50 +0000 (10:31 +0100)]
Merge pull request #3165 from akallabeth/printer_fix

Printer fix

8 years agoRefactored crypto *_New functions.
Armin Novak [Mon, 29 Feb 2016 08:00:02 +0000 (09:00 +0100)]
Refactored crypto *_New functions.

8 years agoFixed argument parsing for audin.
Armin Novak [Sun, 28 Feb 2016 18:56:57 +0000 (19:56 +0100)]
Fixed argument parsing for audin.

8 years agoUpdated RC4 API, fixed crashing bug.
Armin Novak [Sun, 28 Feb 2016 10:12:17 +0000 (11:12 +0100)]
Updated RC4 API, fixed crashing bug.

8 years agoMerge pull request #3169 from realjiangms/android_fix_sound
akallabeth [Sun, 28 Feb 2016 09:33:25 +0000 (10:33 +0100)]
Merge pull request #3169 from realjiangms/android_fix_sound

android: Fix sound redirection.

8 years agoserver/shadow: Export API to set built-in subsystem modules for freerdp-shadow-subsystem
zihao.jiang [Fri, 26 Feb 2016 17:07:30 +0000 (01:07 +0800)]
server/shadow: Export API to set built-in subsystem modules for freerdp-shadow-subsystem

8 years agoandroid: Fix sound redirection.
zihao.jiang [Fri, 26 Feb 2016 18:20:49 +0000 (02:20 +0800)]
android: Fix sound redirection.
After #3097, the java side pass command line argument to JNI for freerdp settings. However there's several issues need to be fixed:
1. The argument /sound should be appended if freerdp is required to play sound at local device
2. The option value for "audio-mode" is not correct.
It should match the definition in client/common/cmdline.c
/* Audio Mode */
define AUDIO_MODE_REDIRECT     0 /* Bring to this computer */
define AUDIO_MODE_PLAY_ON_SERVER   1 /* Leave at remote computer */
define AUDIO_MODE_NONE         2 /* Do not play */
3. Uncomment support for WAVE_FORMAT_PCM in audin. I tested on my android phone and Nokia N1 tablet. It works on both device

8 years agoUnified encryption functions.
Armin Novak [Sat, 27 Feb 2016 22:28:49 +0000 (23:28 +0100)]
Unified encryption functions.

8 years agoRemoved crypto_nonce.
Armin Novak [Sat, 27 Feb 2016 21:39:45 +0000 (22:39 +0100)]
Removed crypto_nonce.

8 years agoFixed const argument for Stream_Write.
Armin Novak [Sat, 27 Feb 2016 21:16:41 +0000 (22:16 +0100)]
Fixed const argument for Stream_Write.

8 years agoAdded API export for uwac.
Armin Novak [Sat, 27 Feb 2016 21:13:59 +0000 (22:13 +0100)]
Added API export for uwac.

8 years agoFixed dupliace FREERDP_API declarations.
Armin Novak [Sat, 27 Feb 2016 10:36:34 +0000 (11:36 +0100)]
Fixed dupliace FREERDP_API declarations.

8 years agoFixed default visibility.
Armin Novak [Fri, 26 Feb 2016 18:25:49 +0000 (19:25 +0100)]
Fixed default visibility.

When nothing is declared, only export symbols defined
with WINPR_API or FREERDP_API defined.
Override this setting if BUILD_TESTING to allow tests
access to internal functions usually not exposed.

8 years agoMerge pull request #3157 from DavBfr/Fix-bad-malloc-size
akallabeth [Fri, 26 Feb 2016 17:53:45 +0000 (18:53 +0100)]
Merge pull request #3157 from DavBfr/Fix-bad-malloc-size

Fix bad malloc size in statvfs

8 years agoFix bad malloc size in statvfs
David PHAM-VAN [Fri, 12 Feb 2016 19:32:18 +0000 (11:32 -0800)]
Fix bad malloc size in statvfs

8 years agoPrinter driver from command line now used.
Armin Novak [Fri, 26 Feb 2016 14:21:19 +0000 (15:21 +0100)]
Printer driver from command line now used.

8 years agoFixed duplicate loading of smartcard and printers.
Armin Novak [Fri, 26 Feb 2016 13:50:27 +0000 (14:50 +0100)]
Fixed duplicate loading of smartcard and printers.

8 years agoAdded support for android SetFileTime.
Armin Novak [Fri, 26 Feb 2016 11:13:02 +0000 (12:13 +0100)]
Added support for android SetFileTime.
Deactivated libjpeg support for android.

8 years agoFixed missing iOS UTIME_OMIT.
Armin Novak [Fri, 26 Feb 2016 10:22:56 +0000 (11:22 +0100)]
Fixed missing iOS UTIME_OMIT.

8 years agoImplemented SetFileTime
Armin Novak [Fri, 26 Feb 2016 09:48:53 +0000 (10:48 +0100)]
Implemented SetFileTime

8 years agoMerge pull request #3151 from akallabeth/timezone_refactor
Martin Fleisz [Fri, 26 Feb 2016 08:57:35 +0000 (09:57 +0100)]
Merge pull request #3151 from akallabeth/timezone_refactor

Timezone refactor

8 years agoMerge pull request #3156 from akallabeth/ssl_wrapper_merge
Hardening [Fri, 26 Feb 2016 08:52:43 +0000 (09:52 +0100)]
Merge pull request #3156 from akallabeth/ssl_wrapper_merge

Ssl wrapper merge

8 years agoFixed indentation.
Armin Novak [Fri, 26 Feb 2016 08:28:54 +0000 (09:28 +0100)]
Fixed indentation.

8 years agoReplaced magic numbers with defines.
Armin Novak [Fri, 26 Feb 2016 08:27:53 +0000 (09:27 +0100)]
Replaced magic numbers with defines.

8 years agoMerge pull request #3161 from bmiklautz/uwac_versioning
akallabeth [Fri, 26 Feb 2016 08:23:34 +0000 (09:23 +0100)]
Merge pull request #3161 from bmiklautz/uwac_versioning

uwac: versioning and export

8 years agouwac: generate .pc and cmake find-module
Bernhard Miklautz [Thu, 25 Feb 2016 22:47:32 +0000 (23:47 +0100)]
uwac: generate .pc and cmake find-module

8 years agouwac: enable library versioning
Bernhard Miklautz [Thu, 25 Feb 2016 22:46:56 +0000 (23:46 +0100)]
uwac: enable library versioning

8 years agobuild winpr: export WINPR_API_VERSION
Bernhard Miklautz [Thu, 25 Feb 2016 22:38:53 +0000 (23:38 +0100)]
build winpr: export WINPR_API_VERSION

8 years agocmake/FindWayland: cleanup
Bernhard Miklautz [Thu, 25 Feb 2016 20:57:56 +0000 (21:57 +0100)]
cmake/FindWayland: cleanup

* use consistent naming
* remove trailing blanks

8 years agoConverted Stream defines to inline functions.
Armin Novak [Thu, 25 Feb 2016 19:13:56 +0000 (20:13 +0100)]
Converted Stream defines to inline functions.

Using inline functions allows compiler type checks

8 years agoFixed Stream API misuse.
Armin Novak [Thu, 25 Feb 2016 19:01:12 +0000 (20:01 +0100)]
Fixed Stream API misuse.

8 years agoFixed stream copy in update_message_SurfaceCommand
Armin Novak [Thu, 25 Feb 2016 18:37:20 +0000 (19:37 +0100)]
Fixed stream copy in update_message_SurfaceCommand

8 years agoMerge pull request #3159 from bmiklautz/disable_mipsel
akallabeth [Thu, 25 Feb 2016 15:57:48 +0000 (16:57 +0100)]
Merge pull request #3159 from bmiklautz/disable_mipsel

android: disable mips build

8 years agoMerge pull request #3140 from hardening/printer_work
Bernhard Miklautz [Thu, 25 Feb 2016 15:57:34 +0000 (16:57 +0100)]
Merge pull request #3140 from hardening/printer_work

Misc changes

8 years agoandroid: disable mips build
Bernhard Miklautz [Thu, 25 Feb 2016 15:31:20 +0000 (16:31 +0100)]
android: disable mips build

mips build causes problems when building openssl during integration
builds. Disable it for now

8 years agoFixed indentation
David FORT [Thu, 25 Feb 2016 14:03:14 +0000 (15:03 +0100)]
Fixed indentation

8 years agoFixed missing semicolon.
Armin Novak [Thu, 25 Feb 2016 08:02:46 +0000 (09:02 +0100)]
Fixed missing semicolon.

8 years agoMerge pull request #3042 from hardening/uwac
akallabeth [Thu, 25 Feb 2016 08:00:50 +0000 (09:00 +0100)]
Merge pull request #3042 from hardening/uwac

Move wayland client to UWAC

8 years agoAdded some checks
David FORT [Wed, 24 Feb 2016 23:41:19 +0000 (00:41 +0100)]
Added some checks

8 years agoUnified hmac functions.
Armin Novak [Wed, 24 Feb 2016 20:45:09 +0000 (21:45 +0100)]
Unified hmac functions.

8 years agoUnified random functions and remaining MD5.
Armin Novak [Wed, 24 Feb 2016 19:39:49 +0000 (20:39 +0100)]
Unified random functions and remaining MD5.

8 years agoUpdated cryto wrapper API.
Armin Novak [Wed, 24 Feb 2016 19:32:20 +0000 (20:32 +0100)]
Updated cryto wrapper API.

8 years agoFixed argument checks and return values.
Armin Novak [Wed, 24 Feb 2016 19:16:33 +0000 (20:16 +0100)]
Fixed argument checks and return values.

8 years agoFixed naming of static functions.
Armin Novak [Wed, 24 Feb 2016 19:16:19 +0000 (20:16 +0100)]
Fixed naming of static functions.

8 years agoUnified RC4 functions.
Armin Novak [Wed, 24 Feb 2016 16:04:03 +0000 (17:04 +0100)]
Unified RC4 functions.

8 years agoUnified md5 functions.
Armin Novak [Wed, 24 Feb 2016 15:46:25 +0000 (16:46 +0100)]
Unified md5 functions.

8 years agoUnified sha1 functions.
Armin Novak [Wed, 24 Feb 2016 15:36:15 +0000 (16:36 +0100)]
Unified sha1 functions.

8 years agoFixed return value for DST.
Armin Novak [Wed, 24 Feb 2016 08:43:53 +0000 (09:43 +0100)]
Fixed return value for DST.

8 years agoReadded read timezone from link.
Armin Novak [Wed, 24 Feb 2016 08:42:12 +0000 (09:42 +0100)]
Readded read timezone from link.

8 years agoImplemented timezone detection for android
Armin Novak [Tue, 23 Feb 2016 17:15:25 +0000 (18:15 +0100)]
Implemented timezone detection for android

Refactored version of patch from pxx02134

8 years agoRefactored timezone functions.
Armin Novak [Tue, 23 Feb 2016 17:08:18 +0000 (18:08 +0100)]
Refactored timezone functions.

8 years agoMerge pull request #3149 from bmiklautz/feb22
akallabeth [Tue, 23 Feb 2016 19:23:52 +0000 (20:23 +0100)]
Merge pull request #3149 from bmiklautz/feb22

Misc fixes

8 years agoMerge pull request #3150 from xhaakon/subsystem-lib
Bernhard Miklautz [Tue, 23 Feb 2016 18:11:32 +0000 (19:11 +0100)]
Merge pull request #3150 from xhaakon/subsystem-lib

server/shadow: Build libraries for shadow subsystems