Armin Novak [Tue, 1 Mar 2016 09:29:51 +0000 (10:29 +0100)]
Reverted opaque structures.
Armin Novak [Mon, 29 Feb 2016 11:54:31 +0000 (12:54 +0100)]
Replaced stream manipulation with EnsureCapacity.
Armin Novak [Mon, 29 Feb 2016 11:51:54 +0000 (12:51 +0100)]
Fixed invalid stream copy length.
Armin Novak [Sat, 27 Feb 2016 21:16:41 +0000 (22:16 +0100)]
Fixed const argument for Stream_Write.
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
Armin Novak [Thu, 25 Feb 2016 19:01:12 +0000 (20:01 +0100)]
Fixed Stream API misuse.
Armin Novak [Thu, 25 Feb 2016 18:37:20 +0000 (19:37 +0100)]
Fixed stream copy in update_message_SurfaceCommand
akallabeth [Thu, 25 Feb 2016 15:57:48 +0000 (16:57 +0100)]
Merge pull request #3159 from bmiklautz/disable_mipsel
android: disable mips build
Bernhard Miklautz [Thu, 25 Feb 2016 15:57:34 +0000 (16:57 +0100)]
Merge pull request #3140 from hardening/printer_work
Misc changes
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
David FORT [Thu, 25 Feb 2016 14:03:14 +0000 (15:03 +0100)]
Fixed indentation
akallabeth [Thu, 25 Feb 2016 08:00:50 +0000 (09:00 +0100)]
Merge pull request #3042 from hardening/uwac
Move wayland client to UWAC
David FORT [Wed, 24 Feb 2016 23:41:19 +0000 (00:41 +0100)]
Added some checks
akallabeth [Tue, 23 Feb 2016 19:23:52 +0000 (20:23 +0100)]
Merge pull request #3149 from bmiklautz/feb22
Misc fixes
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
Jakub Adam [Tue, 23 Feb 2016 09:49:52 +0000 (10:49 +0100)]
server/shadow: Build libraries for shadow subsystems
Commit
60ae27b0 decoupled subsystem implementations and shadow framework
core by moving subsystem specific code right into freerdp-shadow-cli.
This, however, doesn't allow applications that would like to link
libfreerdp-shadow, in order to embed RDP shadow server, to reuse also
the subsystem module.
3rd party developers now have to either provide their own subsystem code
(copied from FreeRDP sources or written from scratch) or be limited to
usaging freerdp-shadow-cli executable, which doesn't expose all
functions of the shadow server library (e.g. enumeration of available
monitors).
This change moves the shadow subsystem out of the executable into new
freerdp-shadow-subsystem library, which freerdp-shadow-cli and
potentially other applications can link to.
Bernhard Miklautz [Tue, 23 Feb 2016 16:14:08 +0000 (17:14 +0100)]
Merge pull request #3119 from akallabeth/abort_event_reset
Resetting abortEvent only on connect and reconnect.
akallabeth [Tue, 23 Feb 2016 15:46:16 +0000 (16:46 +0100)]
Merge pull request #3015 from bmiklautz/pull/2936
tcp: change TCP_USER_TIMEOUT to 16000
Armin Novak [Tue, 23 Feb 2016 14:58:48 +0000 (15:58 +0100)]
Removed function call with invalid arguments.
Armin Novak [Wed, 10 Feb 2016 10:20:52 +0000 (11:20 +0100)]
Resetting abortEvent only on connect and reconnect.
Bernhard Miklautz [Tue, 23 Feb 2016 15:25:05 +0000 (16:25 +0100)]
timezon: add support for tz package
Some distributions don't use /etc/localtime but /etc/TZ instead. If
/etc/localtime isn't find try this.
For details see #2818
Bernhard Miklautz [Tue, 23 Feb 2016 14:34:58 +0000 (15:34 +0100)]
tcp: set the timeout to 9s
Set the TCP_USER_TIMEOUT to 9s as suggested by @giox069.
See #3015 for details
volth [Mon, 19 Oct 2015 18:29:30 +0000 (18:29 +0000)]
Increase TCP_USER_TIMEOUT to avoid disconnections.
TCP_USER_TIMEOUT value is too small, it is only 4 seconds.
That causes random disconnections reported in the bug report https://github.com/FreeRDP/FreeRDP/issues/2802
This patch should fix the bug report https://github.com/FreeRDP/FreeRDP/issues/2802
David FORT [Tue, 23 Feb 2016 13:09:14 +0000 (14:09 +0100)]
Fix compilation with out-of-tree builds
Generated files weren't in the include path
David FORT [Tue, 23 Feb 2016 08:22:15 +0000 (09:22 +0100)]
Fixed detection of wayland libs
David FORT [Mon, 22 Feb 2016 15:03:57 +0000 (16:03 +0100)]
Fix compilation and detection under debian/ubuntu
David FORT [Mon, 18 Jan 2016 14:55:33 +0000 (15:55 +0100)]
Integrate UWAC in to the FreeRDP source tree
So the wayland client can still be built without installing UWAC as a dependency.
David FORT [Tue, 12 Jan 2016 21:29:38 +0000 (22:29 +0100)]
Fixed detection of UWAC library
David FORT [Wed, 6 Jan 2016 22:56:05 +0000 (23:56 +0100)]
Move wayland client to UWAC
Bernhard Miklautz [Tue, 23 Feb 2016 10:44:58 +0000 (11:44 +0100)]
Merge pull request #3148 from mfleisz/win32_include_fix
winpr/file: Add missing include (io.h) for windows builds
akallabeth [Tue, 23 Feb 2016 08:56:17 +0000 (09:56 +0100)]
Merge pull request #2851 from ilammy/x11-cliprdr/improve-format-support
Improve clipboard format support in X11 client
Martin Fleisz [Tue, 23 Feb 2016 08:55:55 +0000 (09:55 +0100)]
winpr/file: Add missing include (io.h) for windows builds
akallabeth [Tue, 23 Feb 2016 08:37:31 +0000 (09:37 +0100)]
Merge pull request #3145 from giox069/master
Fix char signedness in glyph offset calculation, fixes #2137
ilammy [Mon, 22 Feb 2016 22:14:30 +0000 (00:14 +0200)]
client/X11: harden xf_cliprdr_parse_server_format_list()
* Make sure that numFormats has reasonable value
This will help catching errors like writing -1 as an unsigned number
of formats into the serialized stream, or trying to read the property
after someone else erroneosly messed with it, or other similar mistakes
which would result into reading and then sending garbage to the server.
We read the list xf_cliprdr_get_raw_server_formats() from an X window
property. Properties generally cannot be larger than 4 KB and each
format requires at least 5 bytes (most of them are named, though),
which gives us 512-ish limit on the number of formats we can squeeze
into the property.
However, it's hard to find an application that provides more than
20 formats (I've seen like 15 for MS Office apps), thus I believe
we can safely assume than anything that does not fit into a byte
means that we are reading garbage rather than a good format list.
* Check for the end of stream when reading format names
This also prevents reading garbage and getting segmentation faults
and Valgrind warnings when somebody somewhere sometimes forgets to
put a terminating null character where it belongs.
strnlen() and strndup() functions are provided by POSIX.1-2008
which we can reasonably expect to be available in 2016.
Bernhard Miklautz [Mon, 22 Feb 2016 16:01:43 +0000 (17:01 +0100)]
fix spelling
replace occured with occurred
Fixes #3142
akallabeth [Mon, 22 Feb 2016 12:54:08 +0000 (13:54 +0100)]
Merge pull request #3136 from bmiklautz/winpr_version
winpr: BUMP the API version to 1.2
Bernhard Miklautz [Mon, 22 Feb 2016 11:48:42 +0000 (12:48 +0100)]
Merge pull request #3147 from akallabeth/win_debug_symbol_fix
Installing debug symbols only if activated.
Armin Novak [Mon, 22 Feb 2016 09:27:50 +0000 (10:27 +0100)]
Installing debug symbols only if activated.
Giovanni Panozzo [Sun, 21 Feb 2016 16:52:52 +0000 (17:52 +0100)]
Fix char signedness in glyph offset calculation, fixes #2137
Bernhard Miklautz [Fri, 19 Feb 2016 12:27:13 +0000 (13:27 +0100)]
Merge pull request #3143 from akallabeth/deny_cert_if_cred_from_stdin
Abort certificate accept if password is read from stdin.
Armin Novak [Fri, 19 Feb 2016 09:22:38 +0000 (10:22 +0100)]
Abort certificate accept if password is read from stdin.
David FORT [Thu, 18 Feb 2016 13:19:36 +0000 (14:19 +0100)]
Add support for saveSessionInfo PDU
This patch adds some callbacks so that the client can have access to the informations
stored in this packet. Server-side implementation is also there, so that a server
can send these informations to the client.
David FORT [Thu, 11 Feb 2016 21:45:30 +0000 (22:45 +0100)]
Added missing checks
David FORT [Wed, 3 Feb 2016 09:26:59 +0000 (10:26 +0100)]
Mutualize definitions for the printer channel
Bernhard Miklautz [Tue, 16 Feb 2016 16:39:22 +0000 (17:39 +0100)]
winpr: BUMP the API version to 1.2
This is required that the exported cmake find module can be
differentiated from the "old" one. This allows it to have
multiple winpr API version installed in parallel.
find_package should now be used with an explicit version number
set like:
find_package(WinPR 1.2 REQUIRED)
Hardening [Mon, 15 Feb 2016 12:52:47 +0000 (13:52 +0100)]
Merge pull request #2710 from akallabeth/cert_temp_accept_v2
Extended certificate callbacks.
Hardening [Sun, 14 Feb 2016 13:18:26 +0000 (14:18 +0100)]
Merge pull request #3130 from pxx02134/patch-1
Update BookmarkDB.java
Hardening [Sun, 14 Feb 2016 13:17:52 +0000 (14:17 +0100)]
Merge pull request #3131 from pxx02134/patch-2
Update AndroidManifest.xml
Hardening [Fri, 12 Feb 2016 20:19:13 +0000 (21:19 +0100)]
Merge pull request #3124 from nathankidd/region16_rects-handle-null
libfreerdp-codec: Make region16_rects() handle NULL nbRects
Nathan Kidd [Fri, 12 Feb 2016 00:34:48 +0000 (19:34 -0500)]
libfreerdp-codec: Make region16_rects() handle NULL nbRects
Now matches header documentation. Also cleans up related doc grammar.
Bernhard Miklautz [Fri, 12 Feb 2016 09:43:25 +0000 (10:43 +0100)]
Merge pull request #3123 from nfedera/fix-keyboardtype-7
Several fixes for keyboard type 7 (japanese)
Hardening [Thu, 11 Feb 2016 21:21:33 +0000 (22:21 +0100)]
Merge pull request #3110 from akallabeth/mac_os_ssl_warning_fix
Mac os ssl warning fix
Norbert Federa [Thu, 11 Feb 2016 20:40:50 +0000 (21:40 +0100)]
Several fixes for keyboard type 7 (japanese)
pxx02134 [Thu, 11 Feb 2016 03:24:47 +0000 (12:24 +0900)]
Update AndroidManifest.xml
ACCESS_NETWORK_STATE statement duplicated. It cause warnings while building.
pxx02134 [Thu, 11 Feb 2016 03:21:11 +0000 (12:21 +0900)]
Update BookmarkDB.java
There seems to be two commas forgot.
Hardening [Wed, 10 Feb 2016 10:17:34 +0000 (11:17 +0100)]
Merge pull request #3116 from akallabeth/win_unicode_arg_fix
Reading unicode from command line.
Armin Novak [Tue, 9 Feb 2016 08:36:00 +0000 (09:36 +0100)]
Printing help on invalid command line again.
Armin Novak [Mon, 8 Feb 2016 13:36:31 +0000 (14:36 +0100)]
Reading unicode from command line.
Norbert Federa [Mon, 8 Feb 2016 12:10:50 +0000 (13:10 +0100)]
Merge pull request #3111 from colemickens/hidpi-cli
Enable display scaling in client
Isaac Richter [Wed, 4 Mar 2015 14:37:25 +0000 (09:37 -0500)]
Enable display scaling in client
Armin Novak [Fri, 5 Feb 2016 10:52:07 +0000 (11:52 +0100)]
Fixed API for old openssl versions < 1.0.0
Hardening [Fri, 5 Feb 2016 10:12:48 +0000 (11:12 +0100)]
Merge pull request #3113 from akallabeth/remove_broken_rdpdr_check
Removed broken check, fixes #3112
Armin Novak [Fri, 5 Feb 2016 09:50:26 +0000 (10:50 +0100)]
Removed broken check, fixes #3112
Armin Novak [Fri, 5 Feb 2016 01:32:47 +0000 (02:32 +0100)]
Updated android API.
Armin Novak [Fri, 18 Dec 2015 09:36:28 +0000 (10:36 +0100)]
Not building GetLine on android and ios.
Armin Novak [Fri, 18 Dec 2015 08:45:44 +0000 (09:45 +0100)]
Replaced getline with custom GetLine.
Armin Novak [Thu, 17 Dec 2015 15:43:55 +0000 (16:43 +0100)]
Moved common code from cli clients to client lib.
Armin Novak [Thu, 17 Dec 2015 15:43:49 +0000 (16:43 +0100)]
Fixed warning.
Armin Novak [Mon, 14 Dec 2015 13:02:49 +0000 (14:02 +0100)]
Implemented temporary certificate accept.
Certificates can now be accepted temporarily.
The callbacks for certificate validation have been
modified to extend the information presented to the user.
Armin Novak [Mon, 14 Dec 2015 13:01:12 +0000 (14:01 +0100)]
Fixed allocation issue with common_name.
Martin Fleisz [Thu, 4 Feb 2016 15:20:59 +0000 (16:20 +0100)]
Merge pull request #3097 from akallabeth/android_api_upgrade_v4
Android api upgrade and restructuring
Armin Novak [Thu, 4 Feb 2016 15:09:49 +0000 (16:09 +0100)]
Removed android SDK dependency for native build.
Bernhard Miklautz [Thu, 4 Feb 2016 14:05:07 +0000 (15:05 +0100)]
Merge pull request #3108 from akallabeth/log_leve_adjust
Log level adjustments
Armin Novak [Thu, 4 Feb 2016 13:33:28 +0000 (14:33 +0100)]
Removed hardcoded debug mode.
Armin Novak [Thu, 4 Feb 2016 12:56:33 +0000 (13:56 +0100)]
Fixed argument for freerdp source.
Norbert Federa [Thu, 4 Feb 2016 12:04:41 +0000 (13:04 +0100)]
Merge pull request #3109 from nfedera/fix-x11-xdgh-types-collision
fix X11/Xdg.h typedef collision fix
Armin Novak [Thu, 4 Feb 2016 11:57:21 +0000 (12:57 +0100)]
Fixed compiler warning about cast.
Armin Novak [Thu, 4 Feb 2016 11:55:11 +0000 (12:55 +0100)]
Removed obsolete APPLE preprocessor switch.
Norbert Federa [Wed, 3 Feb 2016 20:32:55 +0000 (21:32 +0100)]
fix X11/Xdg.h typedef collision fix
Armin Novak [Thu, 4 Feb 2016 10:41:54 +0000 (11:41 +0100)]
rdp_print_errinfo now uses INFO log level.
Armin Novak [Thu, 4 Feb 2016 10:40:42 +0000 (11:40 +0100)]
Function freerdp_set_error_info fix
The public function did not wrap rdp_set_error_info.
Armin Novak [Thu, 4 Feb 2016 10:39:57 +0000 (11:39 +0100)]
Disconnect log message now uses debug level.
akallabeth [Thu, 4 Feb 2016 08:56:52 +0000 (09:56 +0100)]
Merge pull request #3107 from ccpp/tls-sni
Enable support for SNI on client side
Hardening [Thu, 4 Feb 2016 08:06:43 +0000 (09:06 +0100)]
Merge pull request #3079 from akallabeth/drive_hotplug_fix
Fixed argument checks for drive channel.
Christian Plattner [Thu, 4 Feb 2016 07:34:51 +0000 (08:34 +0100)]
Enable support for SNI on client side
akallabeth [Wed, 3 Feb 2016 12:55:37 +0000 (13:55 +0100)]
Merge pull request #3105 from nfedera/fix-cmake-include-names
appropriate names in server & client cmake exports
Norbert Federa [Wed, 3 Feb 2016 12:37:35 +0000 (13:37 +0100)]
appropriate names in server & client cmake exports
Norbert Federa [Wed, 3 Feb 2016 11:56:45 +0000 (12:56 +0100)]
Merge pull request #3104 from akallabeth/sign_mismatch_fixes
Sign mismatch warnings fixed
Armin Novak [Wed, 3 Feb 2016 11:46:02 +0000 (12:46 +0100)]
Fixed inverted check.
Armin Novak [Wed, 3 Feb 2016 11:45:49 +0000 (12:45 +0100)]
Removed unused variable.
Armin Novak [Wed, 3 Feb 2016 11:45:31 +0000 (12:45 +0100)]
Fixed initialization warning.
akallabeth [Wed, 3 Feb 2016 11:11:27 +0000 (12:11 +0100)]
Merge pull request #3094 from DavBfr/mac-adpcm
Add ADPCM codec for Mac client
@DavBfr Thx for this nice addition!
Armin Novak [Wed, 3 Feb 2016 10:55:23 +0000 (11:55 +0100)]
Fixed flac caps creation.
Armin Novak [Wed, 3 Feb 2016 10:51:31 +0000 (11:51 +0100)]
Fixed constant definition.
Armin Novak [Wed, 3 Feb 2016 10:45:22 +0000 (11:45 +0100)]
Fixed _socket error check.
Armin Novak [Wed, 3 Feb 2016 10:43:01 +0000 (11:43 +0100)]
Fixed error check.
Armin Novak [Wed, 3 Feb 2016 10:30:15 +0000 (11:30 +0100)]
Fixed unsigned underflow.
Armin Novak [Wed, 3 Feb 2016 10:23:41 +0000 (11:23 +0100)]
Fixed invalid boolean check.
Armin Novak [Wed, 3 Feb 2016 10:22:27 +0000 (11:22 +0100)]
Fixed unused check.
Armin Novak [Wed, 3 Feb 2016 10:04:35 +0000 (11:04 +0100)]
Use ERROR_INVALID_DATA for short buffers.