Denis Vincent [Thu, 19 Feb 2015 18:41:00 +0000 (13:41 -0500)]
libfreerdp-core: add TS Gateway out channel recycling support
Marc-André Moreau [Wed, 18 Feb 2015 02:01:27 +0000 (21:01 -0500)]
libfreerdp-core: cleanup connect error codes, fix Win32 NLA
Marc-André Moreau [Tue, 17 Feb 2015 23:44:09 +0000 (18:44 -0500)]
libwinpr-synch: fix test build on Win32
Marc-André Moreau [Tue, 17 Feb 2015 21:36:01 +0000 (16:36 -0500)]
libfreerdp-core: initial support for tsg silent reauth
Marc-André Moreau [Tue, 17 Feb 2015 21:15:57 +0000 (16:15 -0500)]
libfreerdp-core: refactor TsProxy* calls
Marc-André Moreau [Tue, 17 Feb 2015 19:34:42 +0000 (14:34 -0500)]
libfreerdp-core: improve tsg debug output and reauth sequence
Marc-André Moreau [Tue, 17 Feb 2015 15:54:39 +0000 (10:54 -0500)]
libfreerdp-core: fix tsg buffer flushing
Marc-André Moreau [Mon, 16 Feb 2015 20:35:51 +0000 (15:35 -0500)]
libfreerdp-core: partial tsg reauth support
Marc-André Moreau [Sun, 15 Feb 2015 23:22:49 +0000 (18:22 -0500)]
libfreerdp-core: improve TSProxyCreateTunnelRequest
Marc-André Moreau [Sun, 15 Feb 2015 21:04:59 +0000 (16:04 -0500)]
libfreerdp-core: make NLA event-driven
Marc-André Moreau [Sun, 15 Feb 2015 19:54:10 +0000 (14:54 -0500)]
libfreerdp-core: prepare client-side NLA for event-driven structure
Marc-André Moreau [Sun, 15 Feb 2015 16:10:14 +0000 (11:10 -0500)]
libfreerdp-core: NLA cleanup
Marc-André Moreau [Sun, 15 Feb 2015 15:06:17 +0000 (10:06 -0500)]
libfreerdp-core: further abstract multiple connections used internally by tsg from rdpTransport
Marc-André Moreau [Sat, 14 Feb 2015 15:14:13 +0000 (10:14 -0500)]
libfreerdp-core: replace rdpTcp by BufferedSocket BIO
Marc-André Moreau [Fri, 13 Feb 2015 21:51:08 +0000 (16:51 -0500)]
libfreerdp-core: more rdpTcp refactoring
Marc-André Moreau [Fri, 13 Feb 2015 21:02:37 +0000 (16:02 -0500)]
libfreerdp-core: rewrite tls_write_all to use front BIO only
Marc-André Moreau [Fri, 13 Feb 2015 20:22:27 +0000 (15:22 -0500)]
libfreerdp-core: move wait_read/wait_write operations under BIO layer
Marc-André Moreau [Fri, 13 Feb 2015 19:26:02 +0000 (14:26 -0500)]
libfreerdp-core: move some rdpTcp operations under BIO layer
Marc-André Moreau [Fri, 13 Feb 2015 14:27:54 +0000 (09:27 -0500)]
libfreerdp-core: fix transport crash, reduce rdpTcp usage
Marc-André Moreau [Fri, 13 Feb 2015 13:41:47 +0000 (08:41 -0500)]
libfreerdp-core: fix server-side transport_attach crash
Marc-André Moreau [Thu, 12 Feb 2015 21:22:25 +0000 (16:22 -0500)]
libfreerdp-core: remove TlsIn/TlsOut from rdpTransport
Marc-André Moreau [Thu, 12 Feb 2015 19:40:26 +0000 (14:40 -0500)]
libfreerdp-core: handle TCP/TLS connection at TSG RPC channel level
Marc-André Moreau [Thu, 12 Feb 2015 19:08:38 +0000 (14:08 -0500)]
libfreerdp-core: more tsg in/out channel refactoring
Marc-André Moreau [Thu, 12 Feb 2015 18:14:43 +0000 (13:14 -0500)]
libfreerdp-core: integrate new RTS pdu functions from denis
Marc-André Moreau [Thu, 12 Feb 2015 17:03:15 +0000 (12:03 -0500)]
libfreerdp-core: improve TSG virtual connection and channel management
Marc-André Moreau [Thu, 12 Feb 2015 15:15:14 +0000 (10:15 -0500)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP
Marc-André Moreau [Thu, 12 Feb 2015 15:14:23 +0000 (10:14 -0500)]
Merge pull request #2386 from bjcollins/master
Fix remote app in xfreerdp.
Marc-André Moreau [Thu, 12 Feb 2015 15:12:01 +0000 (10:12 -0500)]
Merge pull request #2385 from hardening/nego_fix
Fix server-side protocol negociation
Hardening [Thu, 12 Feb 2015 10:21:09 +0000 (11:21 +0100)]
Merge pull request #2377 from bmiklautz/wtsapi_tests
wtsapi: add TestWtsApiExtra
Bernhard Miklautz [Thu, 12 Feb 2015 09:45:43 +0000 (10:45 +0100)]
Merge pull request #2388 from MartinHaimberger/mh-wtsapi-handler
wtsapi: added handler for LogonUser and LogoffUser
Martin Fleisz [Thu, 12 Feb 2015 09:42:55 +0000 (10:42 +0100)]
Merge pull request #2379 from streetdragon/master
Replaced ternary operator with condition only
Martin Haimberger [Thu, 12 Feb 2015 09:31:00 +0000 (01:31 -0800)]
wtsapi: added handler for LogonUser and LogoffUser
bjcollins [Wed, 11 Feb 2015 23:24:06 +0000 (17:24 -0600)]
Fix remote app in xfreerdp.
Remove use of the visibleOffset, this completely breaks the display of all windows except for the main application window. Instead,
just maintain a local offset correction of the windowOffset.
Apply workaround to determining the workArea for remote app mode.
David FORT [Wed, 11 Feb 2015 20:38:32 +0000 (21:38 +0100)]
Fix server-side protocol negociation
Before this patch, RDP security was (wrongly) the fallback when negociating a
security protocol between the client and the server. For example when a client
was claiming TLS-only when connecting to a FreeRDP based-server with RDP security only,
the result of the negociation was that the server started to do RDP security.
The expected behaviour is to send a nego failure packet with error code
SSL_NOT_ALLOWED_BY_SERVER. This patch fixes this.
We also try to handle all cases of failed negociation and return the corresponding
error code.
Marc-André Moreau [Wed, 11 Feb 2015 20:26:22 +0000 (15:26 -0500)]
libfreerdp-core: refactor tsg virtual connection, in/out channels
Marc-André Moreau [Wed, 11 Feb 2015 19:27:29 +0000 (14:27 -0500)]
libfreerdp-core: gateway connection refactoring
Marc-André Moreau [Wed, 11 Feb 2015 16:57:02 +0000 (11:57 -0500)]
libfreerdp-core: move stuff down from transport to tsg layer
Marc-André Moreau [Wed, 11 Feb 2015 16:04:14 +0000 (11:04 -0500)]
Merge pull request #2384 from awakecoding/master
Fix TS Gateway Disconnection (broken by #2383)
Marc-André Moreau [Wed, 11 Feb 2015 15:57:14 +0000 (10:57 -0500)]
libfreerdp-core: fix tsg crash on disconnect
Marc-André Moreau [Wed, 11 Feb 2015 15:05:33 +0000 (10:05 -0500)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP
Marc-André Moreau [Wed, 11 Feb 2015 15:05:22 +0000 (10:05 -0500)]
Merge pull request #2383 from hardening/transport_cleanup
Cleanups
David FORT [Wed, 11 Feb 2015 14:47:43 +0000 (15:47 +0100)]
Fix socket leak when transport is disconnected
David FORT [Wed, 11 Feb 2015 14:23:14 +0000 (15:23 +0100)]
Fix compilation with valgrind helpers
Kurt McAlpine [Tue, 10 Feb 2015 22:15:25 +0000 (11:15 +1300)]
Replaced ternary operator with condition only
Marc-André Moreau [Tue, 10 Feb 2015 21:32:07 +0000 (16:32 -0500)]
xfreerdp: fix egfx multimonitor support
Marc-André Moreau [Tue, 10 Feb 2015 20:22:45 +0000 (15:22 -0500)]
Merge pull request #2378 from awakecoding/master
xfreerdp fullscreen fix
Marc-André Moreau [Tue, 10 Feb 2015 20:15:30 +0000 (15:15 -0500)]
xfreerdp: fix fullscreen mode
Bernhard Miklautz [Tue, 10 Feb 2015 17:05:40 +0000 (18:05 +0100)]
wtsapi: add TestWtsApiExtra
Move wtsapi tests that only make sense when run within a session
("interactive") to TestWtsApiExtra since they either brake automated
builds or don't make sense if the return value isn't checked.
TestWtsApiExtra is not build by default but can be enabled by specifying
-DTESTS_WTSAPI_EXTRA=ON (this option is only available if BUILD_TESTING
is enabled).
The tests set the ctest label WTSAPI_EXTRA and can therefore also
be run explicitly with ctest -L WTSAPI_EXTRA.
Marc-André Moreau [Tue, 10 Feb 2015 15:43:59 +0000 (10:43 -0500)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP
Marc-André Moreau [Tue, 10 Feb 2015 15:42:13 +0000 (10:42 -0500)]
Merge pull request #2372 from MartinHaimberger/wtsapiextension
wtsapi: extended wtsapi
Marc-André Moreau [Tue, 10 Feb 2015 15:41:10 +0000 (10:41 -0500)]
Merge pull request #2374 from bjcollins/master
Apply correct exit code to xfreerdp application for certain log offs
Marc-André Moreau [Tue, 10 Feb 2015 15:40:30 +0000 (10:40 -0500)]
Merge pull request #2373 from akallabeth/reconnect_resource_fix
Reconnect resource cleanup fix
Norbert Federa [Tue, 10 Feb 2015 13:57:57 +0000 (14:57 +0100)]
Merge pull request #2371 from bmiklautz/terminate_process
winpr/process: handle PIDs <= 0 in TerminateProcess
Norbert Federa [Tue, 10 Feb 2015 13:56:30 +0000 (14:56 +0100)]
Merge pull request #2375 from hardening/minimize_diff
Check return value for fcntl()
Norbert Federa [Tue, 10 Feb 2015 13:55:57 +0000 (14:55 +0100)]
Merge pull request #2376 from hardening/minimize_diff2
Handle OOM in Stream_New()
Hardening [Tue, 10 Feb 2015 09:26:32 +0000 (10:26 +0100)]
Handle OOM in Stream_New()
Hardening [Tue, 10 Feb 2015 09:08:39 +0000 (10:08 +0100)]
Check return value for fcntl()
bjcollins [Mon, 9 Feb 2015 23:15:07 +0000 (17:15 -0600)]
Apply correct exit code to xfreerdp application for log off from certain flavors of Windows.
Armin Novak [Mon, 9 Feb 2015 16:35:41 +0000 (17:35 +0100)]
Fixed codecs_free
Armin Novak [Mon, 9 Feb 2015 16:33:55 +0000 (17:33 +0100)]
Fixed resource cleanup on disconnect.
Armin Novak [Mon, 9 Feb 2015 16:33:43 +0000 (17:33 +0100)]
Fixed resource cleanup on disconnect.
Martin Haimberger [Mon, 9 Feb 2015 14:30:18 +0000 (06:30 -0800)]
wtsapi: extended wtsapi
- added missing definitions for session change notification
- extended wtsapi to allow remote logon and logoff against the wtsapi (this allows remote wtsapi usage)
Bernhard Miklautz [Mon, 9 Feb 2015 13:07:14 +0000 (14:07 +0100)]
winpr/process: handle pids <= 0
TerminateProcess shouldn't call kill if the PID is <=0 because this has
unwanted effects (and is not what TerminateProcess should do):
* with PID == 0 any process in the same process group gets the signal
sent
* with PID == -1 *every* processes that the running users has
permissions to gets the signal sent
* with PID < -1 the process within the same process group and -PID gets
the signal send
For more details see kill(2).
Marc-André Moreau [Mon, 9 Feb 2015 03:29:52 +0000 (22:29 -0500)]
libwinpr-winsock: add WSAEventSelect, ioctlsocket
Marc-André Moreau [Fri, 6 Feb 2015 23:29:33 +0000 (18:29 -0500)]
Merge pull request #2368 from awakecoding/master
AutoReconnect Fixes
Marc-André Moreau [Fri, 6 Feb 2015 23:02:16 +0000 (18:02 -0500)]
Merge pull request #2367 from eledoux/ports
fixed: serial redirect not work #2333
Marc-André Moreau [Fri, 6 Feb 2015 23:02:10 +0000 (18:02 -0500)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP
Marc-André Moreau [Fri, 6 Feb 2015 22:59:48 +0000 (17:59 -0500)]
Merge pull request #2366 from xsumbe00/master
Fixes Solaris bus error on sparc.
Marc-André Moreau [Fri, 6 Feb 2015 22:46:15 +0000 (17:46 -0500)]
xfreerdp: fix egfx multimon on reconnect
Marc-André Moreau [Fri, 6 Feb 2015 22:35:14 +0000 (17:35 -0500)]
libfreerdp-core: add channel reconnect
Marc-André Moreau [Fri, 6 Feb 2015 21:55:21 +0000 (16:55 -0500)]
libfreerdp-core: refactor client info pdu functions
Marc-André Moreau [Fri, 6 Feb 2015 21:37:28 +0000 (16:37 -0500)]
libfreerdp-core: fix auto reconnect cookie security verifier computation
Marc-André Moreau [Fri, 6 Feb 2015 20:44:29 +0000 (15:44 -0500)]
libfreerdp-core: improve client core info debug output
Marc-André Moreau [Fri, 6 Feb 2015 19:21:26 +0000 (14:21 -0500)]
libfreerdp-core: improve reconnection
Emmanuel Ledoux [Fri, 6 Feb 2015 18:56:36 +0000 (19:56 +0100)]
serial: changed the default underlying ServerSerialDriverId from SerialDriverSerCx2Sys to SerialDriverSerialSys
Marc-André Moreau [Thu, 5 Feb 2015 22:01:56 +0000 (17:01 -0500)]
xfreerdp: partial reconnect fixes
Marc-André Moreau [Thu, 5 Feb 2015 20:10:24 +0000 (15:10 -0500)]
libfreerdp-codec: allow region_uninit to be called multiple times
Petr Sumbera [Thu, 5 Feb 2015 16:46:56 +0000 (08:46 -0800)]
Fixes Solaris bus error on sparc.
Marc-André Moreau [Wed, 4 Feb 2015 16:58:34 +0000 (11:58 -0500)]
Merge pull request #2364 from awakecoding/gateway
Gateway Improvements and Fixes
Marc-André Moreau [Wed, 4 Feb 2015 16:40:19 +0000 (11:40 -0500)]
wlfreerdp: fix unused variable warning
Marc-André Moreau [Wed, 4 Feb 2015 16:36:05 +0000 (11:36 -0500)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP into gateway
Marc-André Moreau [Wed, 4 Feb 2015 16:34:02 +0000 (11:34 -0500)]
Merge pull request #2355 from xsumbe00/master
Fixes some build issues on Solaris 11.
Marc-André Moreau [Wed, 4 Feb 2015 16:32:12 +0000 (11:32 -0500)]
Merge pull request #2343 from kilobyte/master
Fix build failure on x32.
Marc-André Moreau [Wed, 4 Feb 2015 16:31:49 +0000 (11:31 -0500)]
Merge pull request #2340 from akallabeth/openssl_detection_fix
Openssl detection fix
Marc-André Moreau [Wed, 4 Feb 2015 16:30:35 +0000 (11:30 -0500)]
Merge pull request #2349 from RolKau/2349_dvp
Forward layout ID of Programmer Dvorak to server
Marc-André Moreau [Wed, 4 Feb 2015 16:27:41 +0000 (11:27 -0500)]
Merge pull request #2350 from giox069/master
Fix freerdp_channels_free for clients with multiple active connections
Marc-André Moreau [Wed, 4 Feb 2015 16:18:27 +0000 (11:18 -0500)]
libfreerdp-core: make tsg rpc connection event-driven, fix race condition on connection
Norbert Federa [Wed, 4 Feb 2015 09:03:21 +0000 (10:03 +0100)]
Merge pull request #2361 from bmiklautz/set_pointer_fix
xfreerdp: fix problem with SetPosition
Marc-André Moreau [Wed, 4 Feb 2015 01:39:47 +0000 (20:39 -0500)]
libfreerdp-core: add event-driven RTS connection code
Marc-André Moreau [Tue, 3 Feb 2015 22:17:17 +0000 (17:17 -0500)]
libfreerdp-core: start event-driven gateway http code
Marc-André Moreau [Tue, 3 Feb 2015 21:33:45 +0000 (16:33 -0500)]
libfreerdp-core: add more IN/OUT gateway channel states
Petr Sumbera [Tue, 3 Feb 2015 21:29:35 +0000 (13:29 -0800)]
Better to use HAVE_SYS_FILIO_H when we already have it.
Petr Sumbera [Tue, 3 Feb 2015 21:14:40 +0000 (13:14 -0800)]
"ar" and zero or several 'm' matches also to "sparc". Adding '^' at the begiinning seems like the safest option.
Bernhard Miklautz [Tue, 3 Feb 2015 21:08:34 +0000 (22:08 +0100)]
xfreerdp: fix problem with SetPosition
Since XWarpPointer generates an pointer motion event, as if the mouse
was moved by hand, xfreerdp sends back the received mouse position to
the server. This behavior is wrong since pointer positions set via
server pointer update pdu shouldn't get sent back to the server
(it's not a "real" mouse move).
To fix this problem change the x windows event mask to not handle
pointer motion events before setting the new pointer position and change
it back again afterwards.
Possible downside of this is that some pointer motion events might get
lost but this shouldn't be noticeable.
Thanks to nfedera for the neat idea ;).
Emmanuel Ledoux [Tue, 3 Feb 2015 20:16:29 +0000 (21:16 +0100)]
winpr-comm: fixed timeouts to return immediately with zeroed timeval structures instead of a NULL pointer.
Marc-André Moreau [Tue, 3 Feb 2015 19:44:31 +0000 (14:44 -0500)]
libfreerdp-core: improve error handling in ts gateway
Hardening [Tue, 3 Feb 2015 16:22:21 +0000 (17:22 +0100)]
Merge pull request #2358 from nfedera/fix-2015-02-03-01
core/fastpath: removed flawed slow-path conversion
Hardening [Tue, 3 Feb 2015 16:15:51 +0000 (17:15 +0100)]
Merge pull request #2356 from nfedera/fix-2015-02-02-01
core/capabilities: remove misplaced/useless code
Bernhard Miklautz [Tue, 3 Feb 2015 15:09:01 +0000 (16:09 +0100)]
pkg/rpm: fix changelog order
Bernhard Miklautz [Tue, 3 Feb 2015 15:07:54 +0000 (16:07 +0100)]
pkg/rpm: fix typo in changelog