platform/upstream/freerdp.git
10 years agolibfreerdp-codec: avoid intermediate copy with planar egfx
Marc-André Moreau [Thu, 19 Jun 2014 17:55:34 +0000 (13:55 -0400)]
libfreerdp-codec: avoid intermediate copy with planar egfx

10 years agolibfreerdp-codec: handle flipping in planar decompression
Marc-André Moreau [Thu, 19 Jun 2014 17:08:07 +0000 (13:08 -0400)]
libfreerdp-codec: handle flipping in planar decompression

10 years agolibfreerdp-codec: improve planar handling of scanlines
Marc-André Moreau [Thu, 19 Jun 2014 16:11:06 +0000 (12:11 -0400)]
libfreerdp-codec: improve planar handling of scanlines

10 years agolibfreerdp-codec: cleanup planar decoder
Marc-André Moreau [Wed, 18 Jun 2014 21:46:22 +0000 (17:46 -0400)]
libfreerdp-codec: cleanup planar decoder

10 years agoMerge branch 'master' of github.com:awakecoding/FreeRDP into egfx
Marc-André Moreau [Wed, 18 Jun 2014 19:19:52 +0000 (15:19 -0400)]
Merge branch 'master' of github.com:awakecoding/FreeRDP into egfx

10 years agolibwinpr-sspi: fix server-side NTLM authentication against NTLMv2 without key exchange
Marc-André Moreau [Wed, 18 Jun 2014 18:42:35 +0000 (14:42 -0400)]
libwinpr-sspi: fix server-side NTLM authentication against NTLMv2 without key exchange

10 years agolibfreerdp-codec: start offering more flexible planar codec decompression
Marc-André Moreau [Tue, 17 Jun 2014 20:44:24 +0000 (16:44 -0400)]
libfreerdp-codec: start offering more flexible planar codec decompression

10 years agoxfreerdp: add egfx support for planar codec
Marc-André Moreau [Tue, 17 Jun 2014 20:15:30 +0000 (16:15 -0400)]
xfreerdp: add egfx support for planar codec

10 years agochannels/drdynvc: cleanup
Marc-André Moreau [Tue, 17 Jun 2014 17:34:23 +0000 (13:34 -0400)]
channels/drdynvc: cleanup

10 years agolibfreerdp-codec: fix ClearCodec decoding
Marc-André Moreau [Fri, 13 Jun 2014 21:30:13 +0000 (17:30 -0400)]
libfreerdp-codec: fix ClearCodec decoding

10 years agolibfreerdp-codec: start working on clearcodec decompressor
Marc-André Moreau [Fri, 13 Jun 2014 16:17:16 +0000 (12:17 -0400)]
libfreerdp-codec: start working on clearcodec decompressor

10 years agoxfreerdp: initial egfx bitmap caching
Marc-André Moreau [Fri, 13 Jun 2014 12:36:09 +0000 (08:36 -0400)]
xfreerdp: initial egfx bitmap caching

10 years agoxfreerdp: fix egfx SurfaceToSurface overlapping copies
Marc-André Moreau [Fri, 13 Jun 2014 01:02:25 +0000 (21:02 -0400)]
xfreerdp: fix egfx SurfaceToSurface overlapping copies

10 years agoxfreerdp: fix egfx RemoteFX bitmap updates
Marc-André Moreau [Thu, 12 Jun 2014 22:23:51 +0000 (18:23 -0400)]
xfreerdp: fix egfx RemoteFX bitmap updates

10 years agoxfreerdp: start handling egfx surface-to-surface
Marc-André Moreau [Thu, 12 Jun 2014 20:13:12 +0000 (16:13 -0400)]
xfreerdp: start handling egfx surface-to-surface

10 years agoMerge branch 'egfx' of github.com:awakecoding/FreeRDP into egfx
Marc-André Moreau [Thu, 12 Jun 2014 16:08:15 +0000 (12:08 -0400)]
Merge branch 'egfx' of github.com:awakecoding/FreeRDP into egfx

Conflicts:
channels/tsmf/client/tsmf_main.c

10 years agoMerge branch 'master' of github.com:awakecoding/FreeRDP into egfx
Marc-André Moreau [Thu, 12 Jun 2014 16:03:08 +0000 (12:03 -0400)]
Merge branch 'master' of github.com:awakecoding/FreeRDP into egfx

Conflicts:
channels/drdynvc/client/dvcman.c
client/X11/xf_client.c
include/freerdp/dvc.h

10 years agolibfreerdp-client: fix parsing of port numbers in .rdp file full address, gatewayhost...
Marc-André Moreau [Thu, 12 Jun 2014 14:49:29 +0000 (10:49 -0400)]
libfreerdp-client: fix parsing of port numbers in .rdp file full address, gatewayhostname options

10 years agoMerge pull request #1861 from akallabeth/tsmf-gstreamer-1.0 1.2.0-beta1+android7
Marc-André Moreau [Thu, 12 Jun 2014 13:51:57 +0000 (09:51 -0400)]
Merge pull request #1861 from akallabeth/tsmf-gstreamer-1.0

Tsmf gstreamer 1.0 port and enhancements

10 years agochannels/gfx: add surface table helper, surface creation/deletion
Marc-André Moreau [Wed, 11 Jun 2014 21:48:04 +0000 (17:48 -0400)]
channels/gfx: add surface table helper, surface creation/deletion

10 years agochannels: cleanup unused freerdp channels global functions
Marc-André Moreau [Wed, 11 Jun 2014 20:27:31 +0000 (16:27 -0400)]
channels: cleanup unused freerdp channels global functions

10 years agochannels: reduce dependency on svc_plugin.h
Marc-André Moreau [Wed, 11 Jun 2014 19:09:28 +0000 (15:09 -0400)]
channels: reduce dependency on svc_plugin.h

10 years agochannels/drdynvc: fix fragmented packets
Marc-André Moreau [Wed, 11 Jun 2014 18:31:46 +0000 (14:31 -0400)]
channels/drdynvc: fix fragmented packets

10 years agoMerge branch 'dvc_streampool' of github.com:akallabeth/FreeRDP into egfx
Marc-André Moreau [Wed, 11 Jun 2014 17:06:19 +0000 (13:06 -0400)]
Merge branch 'dvc_streampool' of github.com:akallabeth/FreeRDP into egfx

Conflicts:
channels/rdpgfx/client/rdpgfx_main.c
include/freerdp/dvc.h

10 years agoUsing synchronized stream pool now.
Armin Novak [Wed, 11 Jun 2014 13:13:58 +0000 (15:13 +0200)]
Using synchronized stream pool now.

10 years agoAdded missing stream pool creation.
Armin Novak [Wed, 11 Jun 2014 13:00:37 +0000 (15:00 +0200)]
Added missing stream pool creation.

10 years agoUpdated plugins to use new svc_plugin and OnDataReceived API.
Armin Novak [Wed, 11 Jun 2014 12:42:32 +0000 (14:42 +0200)]
Updated plugins to use new svc_plugin and OnDataReceived API.

10 years agoOnDataReceived function now uses a reference counted stream as argument.
Armin Novak [Wed, 11 Jun 2014 12:41:31 +0000 (14:41 +0200)]
OnDataReceived function now uses a reference counted stream as argument.

10 years agosvc_plugin now uses reference counted StreamPool.
Armin Novak [Wed, 11 Jun 2014 12:40:38 +0000 (14:40 +0200)]
svc_plugin now uses reference counted StreamPool.
Added termination function to clean up allocated resources.

10 years agoAdded stream pool shrinking if large parts are unused.
Armin Novak [Wed, 11 Jun 2014 12:38:20 +0000 (14:38 +0200)]
Added stream pool shrinking if large parts are unused.

10 years agoMerge remote-tracking branch 'origin/master' into tsmf-gstreamer-1.0
Armin Novak [Wed, 11 Jun 2014 09:27:08 +0000 (11:27 +0200)]
Merge remote-tracking branch 'origin/master' into tsmf-gstreamer-1.0

Conflicts:
client/X11/xf_client.c

10 years agoMerge pull request #1896 from awakecoding/sspi
Marc-André Moreau [Tue, 10 Jun 2014 22:16:51 +0000 (18:16 -0400)]
Merge pull request #1896 from awakecoding/sspi

WinPR SSPI Cleanup + Hardening

10 years agolibwinpr-sspi: fix failing test
Marc-André Moreau [Tue, 10 Jun 2014 22:09:51 +0000 (18:09 -0400)]
libwinpr-sspi: fix failing test

10 years agoMerge branch 'master' of github.com:awakecoding/FreeRDP into sspi
Marc-André Moreau [Tue, 10 Jun 2014 20:40:58 +0000 (16:40 -0400)]
Merge branch 'master' of github.com:awakecoding/FreeRDP into sspi

Conflicts:
winpr/include/winpr/timezone.h
winpr/libwinpr/timezone/timezone.c

10 years agolibwinpr-sspi: add support for querying user+domain and setting NTLM hash
Marc-André Moreau [Tue, 10 Jun 2014 20:38:16 +0000 (16:38 -0400)]
libwinpr-sspi: add support for querying user+domain and setting NTLM hash

10 years agolibwinpr-sspi: fix server-side NLA
Marc-André Moreau [Tue, 10 Jun 2014 18:38:17 +0000 (14:38 -0400)]
libwinpr-sspi: fix server-side NLA

10 years agolibwinpr-sspi: fix memory leaks
Marc-André Moreau [Tue, 10 Jun 2014 18:16:02 +0000 (14:16 -0400)]
libwinpr-sspi: fix memory leaks

10 years agolibwinpr-sspi: patch some memory leaks
Marc-André Moreau [Tue, 10 Jun 2014 12:40:04 +0000 (08:40 -0400)]
libwinpr-sspi: patch some memory leaks

10 years agowinpr: remove installable config.h header
Marc-André Moreau [Tue, 10 Jun 2014 12:24:20 +0000 (08:24 -0400)]
winpr: remove installable config.h header

10 years agolibwinpr-sspi: add custom API for passing NTLM hashes and credentials dynamically
Marc-André Moreau [Mon, 9 Jun 2014 19:25:00 +0000 (15:25 -0400)]
libwinpr-sspi: add custom API for passing NTLM hashes and credentials dynamically

10 years agolibwinpr-sspi: fix NTLM SPN context helper
Marc-André Moreau [Sun, 8 Jun 2014 13:14:49 +0000 (09:14 -0400)]
libwinpr-sspi: fix NTLM SPN context helper

10 years agolibwinpr-sspi: add tests for NTLM
Marc-André Moreau [Sat, 7 Jun 2014 22:28:02 +0000 (18:28 -0400)]
libwinpr-sspi: add tests for NTLM

10 years agolibwinpr-sspi: fix server-side negotiate module
Marc-André Moreau [Sat, 7 Jun 2014 21:08:07 +0000 (17:08 -0400)]
libwinpr-sspi: fix server-side negotiate module

10 years agolibwinpr-sspi: fix build on Linux
Marc-André Moreau [Sat, 7 Jun 2014 20:46:32 +0000 (16:46 -0400)]
libwinpr-sspi: fix build on Linux

10 years agolibwinpr-sspi: start implementing and using negotiate sspi module
Marc-André Moreau [Sat, 7 Jun 2014 20:26:57 +0000 (16:26 -0400)]
libwinpr-sspi: start implementing and using negotiate sspi module

10 years agolibwinpr-sspi: fix exporting of SSPI API
Marc-André Moreau [Sat, 7 Jun 2014 18:43:02 +0000 (14:43 -0400)]
libwinpr-sspi: fix exporting of SSPI API

10 years agoMerge pull request #1892 from alexpilotti/master
Marc-André Moreau [Sat, 7 Jun 2014 17:48:01 +0000 (13:48 -0400)]
Merge pull request #1892 from alexpilotti/master

Fixes timezone API definition issues on Windows

10 years agoFixes timezone API definition issues on Windows
Alessandro Pilotti [Sat, 7 Jun 2014 17:11:32 +0000 (20:11 +0300)]
Fixes timezone API definition issues on Windows

GetDynamicTimeZoneInformation, SetDynamicTimeZoneInformation and
GetTimeZoneInformationForYear are provided by the Windows SDK accordingly
with ethe MSDN cocumentation for SDK with versions above 7.1A.

Those functions are incorrectly included by the 7.1A SDK if _WIN32_WINNT
>= 0x0501 instead of _WIN32_WINNT >= 0x0600.

The issue arises when building with an XP compatible toolset (e.g.
v120_xp).

10 years agolibwinpr-sspi: improve link interface
Marc-André Moreau [Sat, 7 Jun 2014 14:50:51 +0000 (10:50 -0400)]
libwinpr-sspi: improve link interface

10 years agolibwinpr-sspi: even more code hardening
Marc-André Moreau [Sat, 7 Jun 2014 04:17:11 +0000 (00:17 -0400)]
libwinpr-sspi: even more code hardening

10 years agolibwinpr-sspi: code hardening
Marc-André Moreau [Fri, 6 Jun 2014 21:20:34 +0000 (17:20 -0400)]
libwinpr-sspi: code hardening

10 years agolibwinpr-sspi: make native sspi option dynamic
Marc-André Moreau [Fri, 6 Jun 2014 19:34:12 +0000 (15:34 -0400)]
libwinpr-sspi: make native sspi option dynamic

10 years agolibwinpr-sspi: isolate winpr implementation
Marc-André Moreau [Fri, 6 Jun 2014 02:54:31 +0000 (22:54 -0400)]
libwinpr-sspi: isolate winpr implementation

10 years agolibwinpr-sspi: fix native sspi build
Marc-André Moreau [Fri, 6 Jun 2014 02:10:08 +0000 (22:10 -0400)]
libwinpr-sspi: fix native sspi build

10 years agolibfreerdp-codec: optimize zgfx history buffer wrap around
Marc-André Moreau [Thu, 5 Jun 2014 22:09:37 +0000 (18:09 -0400)]
libfreerdp-codec: optimize zgfx history buffer wrap around

10 years agolibfreerdp-codec: optimize zgfx bitstream
Marc-André Moreau [Thu, 5 Jun 2014 19:41:42 +0000 (15:41 -0400)]
libfreerdp-codec: optimize zgfx bitstream

10 years agolibfreerdp-codec: refactor zgfx
Marc-André Moreau [Thu, 5 Jun 2014 19:24:36 +0000 (15:24 -0400)]
libfreerdp-codec: refactor zgfx

10 years agolibfreerdp-codec: simplify zgfx segment processing
Marc-André Moreau [Thu, 5 Jun 2014 18:52:27 +0000 (14:52 -0400)]
libfreerdp-codec: simplify zgfx segment processing

10 years agoxfreerdp: avoid using XCopyArea
Marc-André Moreau [Thu, 5 Jun 2014 17:13:47 +0000 (13:13 -0400)]
xfreerdp: avoid using XCopyArea

10 years agoxfreerdp: improve gfx frame handling
Marc-André Moreau [Thu, 5 Jun 2014 16:36:01 +0000 (12:36 -0400)]
xfreerdp: improve gfx frame handling

10 years agoxfreerdp: improve graphics pipeline support
Marc-André Moreau [Thu, 5 Jun 2014 02:49:03 +0000 (22:49 -0400)]
xfreerdp: improve graphics pipeline support

10 years agochannels/rdpgfx: cleanup debug output
Marc-André Moreau [Thu, 5 Jun 2014 02:06:29 +0000 (22:06 -0400)]
channels/rdpgfx: cleanup debug output

10 years agochannels/rdpgfx: fix parsing of pdus in an array
Marc-André Moreau [Thu, 5 Jun 2014 01:35:31 +0000 (21:35 -0400)]
channels/rdpgfx: fix parsing of pdus in an array

10 years agoMerge branch 'egfx' of github.com:awakecoding/FreeRDP into egfx
Marc-André Moreau [Wed, 4 Jun 2014 23:05:15 +0000 (19:05 -0400)]
Merge branch 'egfx' of github.com:awakecoding/FreeRDP into egfx

10 years agoMerge branch 'master' of github.com:awakecoding/FreeRDP into egfx
Marc-André Moreau [Wed, 4 Jun 2014 23:05:04 +0000 (19:05 -0400)]
Merge branch 'master' of github.com:awakecoding/FreeRDP into egfx

10 years agoxfreerdp: start integrating graphics pipeline
Marc-André Moreau [Wed, 4 Jun 2014 22:03:25 +0000 (18:03 -0400)]
xfreerdp: start integrating graphics pipeline

10 years agochannels/rdpgfx: define interface of callbacks
Marc-André Moreau [Wed, 4 Jun 2014 19:18:02 +0000 (15:18 -0400)]
channels/rdpgfx: define interface of callbacks

10 years agoMerge pull request #1885 from awakecoding/master
Marc-André Moreau [Wed, 4 Jun 2014 16:41:08 +0000 (12:41 -0400)]
Merge pull request #1885 from awakecoding/master

SmartCard fixes and workarounds

10 years agoMerge branch 'master' of github.com:awakecoding/FreeRDP into egfx
Marc-André Moreau [Wed, 4 Jun 2014 16:37:23 +0000 (12:37 -0400)]
Merge branch 'master' of github.com:awakecoding/FreeRDP into egfx

10 years agoMerge pull request #1875 from jbd1986/fix-rdp-file-fullscreen
Marc-André Moreau [Wed, 4 Jun 2014 16:02:30 +0000 (12:02 -0400)]
Merge pull request #1875 from jbd1986/fix-rdp-file-fullscreen

Reading RDP File: changed fullscreen constants to reflect the current states from Technet

10 years agoMerge branch 'master' of github.com:FreeRDP/FreeRDP
Marc-André Moreau [Wed, 4 Jun 2014 16:01:40 +0000 (12:01 -0400)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP

10 years agoMerge pull request #1872 from nfedera/fix-2014-05-28-01
Marc-André Moreau [Wed, 4 Jun 2014 16:00:05 +0000 (12:00 -0400)]
Merge pull request #1872 from nfedera/fix-2014-05-28-01

winpr: rewrite named pipe sharing

10 years agoMerge pull request #1868 from akallabeth/x11_shutdown_fix
Marc-André Moreau [Wed, 4 Jun 2014 15:59:58 +0000 (11:59 -0400)]
Merge pull request #1868 from akallabeth/x11_shutdown_fix

X11 aync input shutdown fix

10 years agoMerge branch 'master' of github.com:FreeRDP/FreeRDP
Marc-André Moreau [Wed, 4 Jun 2014 15:56:37 +0000 (11:56 -0400)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP

10 years agotransport: fix incorrect retval that caused unexpected redirect.
Vic Lee [Wed, 4 Jun 2014 07:57:27 +0000 (15:57 +0800)]
transport: fix incorrect retval that caused unexpected redirect.

10 years agoMerge pull request #1882 from hardening/nla_fix
Martin Fleisz [Wed, 4 Jun 2014 07:30:34 +0000 (09:30 +0200)]
Merge pull request #1882 from hardening/nla_fix

Nla fix

10 years agochannels/rdpgfx: stub bitmap decompression
Marc-André Moreau [Wed, 4 Jun 2014 00:51:28 +0000 (20:51 -0400)]
channels/rdpgfx: stub bitmap decompression

10 years agochannels/rdpgfx: parse all core egfx pdus
Marc-André Moreau [Tue, 3 Jun 2014 23:48:47 +0000 (19:48 -0400)]
channels/rdpgfx: parse all core egfx pdus

10 years agochannels/rdpgfx: start parsing pdus
Marc-André Moreau [Tue, 3 Jun 2014 19:32:03 +0000 (15:32 -0400)]
channels/rdpgfx: start parsing pdus

10 years agolibfreerdp-codec: integrate basic RDP8 decompression support
Marc-André Moreau [Tue, 3 Jun 2014 18:29:55 +0000 (14:29 -0400)]
libfreerdp-codec: integrate basic RDP8 decompression support

10 years agolibfreerdp-codec: stub new ZGFX (RDP8) bulk compressor/decompressor
Marc-André Moreau [Tue, 3 Jun 2014 17:38:10 +0000 (13:38 -0400)]
libfreerdp-codec: stub new ZGFX (RDP8) bulk compressor/decompressor

10 years agochannels/drdynvc: add state machine, add workaround for missing capabilities pdu
Marc-André Moreau [Tue, 3 Jun 2014 17:00:03 +0000 (13:00 -0400)]
channels/drdynvc: add state machine, add workaround for missing capabilities pdu

10 years agoMerge pull request #1873 from hardening/WTSVirtualChannelWriteCallers
Martin Fleisz [Tue, 3 Jun 2014 14:40:05 +0000 (16:40 +0200)]
Merge pull request #1873 from hardening/WTSVirtualChannelWriteCallers

Don't use NULL for pWrittenBytes when calling WTSVirtualChannelWrite()

10 years agochannels/drdynvc: add OnOpen callback
Marc-André Moreau [Tue, 3 Jun 2014 13:49:00 +0000 (09:49 -0400)]
channels/drdynvc: add OnOpen callback

10 years agoDon't leak cert in case of failure
Hardening [Tue, 3 Jun 2014 13:19:00 +0000 (15:19 +0200)]
Don't leak cert in case of failure

10 years agoFix certificate leak
Hardening [Tue, 3 Jun 2014 12:59:58 +0000 (14:59 +0200)]
Fix certificate leak

There were a leak when doing TLS in server mode

10 years agoFix metrics leak
Hardening [Tue, 3 Jun 2014 12:54:56 +0000 (14:54 +0200)]
Fix metrics leak

10 years agoFix NLA authentication for server-side
Hardening [Tue, 3 Jun 2014 09:04:35 +0000 (11:04 +0200)]
Fix NLA authentication for server-side

This patch make copies of the server public key so that the NLA
authentication can be performed server-side.

10 years agoDrop unused field
Hardening [Tue, 3 Jun 2014 09:04:12 +0000 (11:04 +0200)]
Drop unused field

10 years agochannels/rdpgfx: start working on capability sets
Marc-André Moreau [Tue, 3 Jun 2014 04:05:43 +0000 (00:05 -0400)]
channels/rdpgfx: start working on capability sets

10 years agochannels/disp: cleanup
Marc-André Moreau [Tue, 3 Jun 2014 02:40:01 +0000 (22:40 -0400)]
channels/disp: cleanup

10 years agolibfreerdp-client: fix /gfx option
Marc-André Moreau [Tue, 3 Jun 2014 02:39:40 +0000 (22:39 -0400)]
libfreerdp-client: fix /gfx option

10 years agolibwinpr-smartcard: avoid using pcsc-lite's buggy transaction system
Marc-André Moreau [Tue, 3 Jun 2014 01:49:49 +0000 (21:49 -0400)]
libwinpr-smartcard: avoid using pcsc-lite's buggy transaction system

10 years agochannels/smartcard: experiment with multiple card contexts
Marc-André Moreau [Mon, 2 Jun 2014 21:20:01 +0000 (17:20 -0400)]
channels/smartcard: experiment with multiple card contexts

10 years agoMerge branch 'awakecoding' of github.com:vworkspace/FreeRDP
Marc-André Moreau [Mon, 2 Jun 2014 16:08:19 +0000 (12:08 -0400)]
Merge branch 'awakecoding' of github.com:vworkspace/FreeRDP

10 years agoModified SCardConnect/SCardDisconnect logic to prevent more than one card from being...
Mike McDonald [Mon, 2 Jun 2014 15:08:32 +0000 (11:08 -0400)]
Modified SCardConnect/SCardDisconnect logic to prevent more than one card from being connected to a context.  Trying to connect more than once to a context without doing a disconnect can cause a deadlock in the pcsclite daemon (pcscd).

10 years agoMerge pull request #1879 from awakecoding/master
Marc-André Moreau [Mon, 2 Jun 2014 02:35:13 +0000 (22:35 -0400)]
Merge pull request #1879 from awakecoding/master

Async Transport BIO full duplex support

10 years agolibwinpr-winsock: fix non-monolithic build
Marc-André Moreau [Mon, 2 Jun 2014 02:25:19 +0000 (22:25 -0400)]
libwinpr-winsock: fix non-monolithic build

10 years agolibwinpr-winsock: fix build on Windows
Marc-André Moreau [Mon, 2 Jun 2014 01:52:33 +0000 (21:52 -0400)]
libwinpr-winsock: fix build on Windows

10 years agolibfreerdp-core: replace all OpenSSL built-in BIOs by new full duplex BIOs
Marc-André Moreau [Mon, 2 Jun 2014 01:37:20 +0000 (21:37 -0400)]
libfreerdp-core: replace all OpenSSL built-in BIOs by new full duplex BIOs