Commit Graph

674 Commits

Author SHA1 Message Date
Marc-André Moreau
f17a25e08d update: move primary orders into sub-interface 2011-11-21 18:11:43 -05:00
Marc-André Moreau
7899915c78 freerdp: separate pointer updates into sub-interface 2011-11-21 17:48:03 -05:00
Marc-André Moreau
a63a196f53 types: refactoring to make use of standard data types when available 2011-11-19 12:19:16 -05:00
Marc-André Moreau
666fbb0405 freerdp: pad multiple interfaces for improved ABI stability 2011-11-19 02:33:49 -05:00
Vic Lee
eb66ede91d libfreerdp-core/extension: fix segfaults. 2011-11-17 10:41:42 +08:00
Marc-André Moreau
150ff56f5f wfreerdp: fix compilation warnings and errors 2011-11-12 00:51:41 -05:00
Marc-André Moreau
0e95675da3 libfreerdp-core: add support for Refresh Rect and Suppress Output PDUs 2011-11-11 14:02:59 -05:00
Marc-André Moreau
809dbf7744 libfreerdp-core: fix capability set parsing for Windows XP 2011-11-11 01:24:55 -05:00
Marc-André Moreau
4221065c88 libfreerdp-core: port extension plugin interface (untested) 2011-11-09 15:59:03 -05:00
Marc-André Moreau
0043b16472 libfreerdp-core: started porting extension plugin interface 2011-11-09 15:33:58 -05:00
Marc-André Moreau
a1b8dfd79f libfreerdp-cache: got glyph drawing partially working 2011-11-09 12:16:09 -05:00
Marc-André Moreau
155446d11e libfreerdp-cache: moving glyph to a graphical object 2011-11-09 00:43:56 -05:00
Marc-André Moreau
a67096243b Merge branch 'master' of github.com:FreeRDP/FreeRDP 2011-11-08 23:26:53 -05:00
Marc-André Moreau
823e3414d6 libfreerdp-cache: initial glyph cache support 2011-11-08 23:26:44 -05:00
Marc-André Moreau
99a89bfcad xfreerdp-server: resize to server session resolution 2011-11-07 17:20:00 -05:00
Vic Lee
4b6dd6f14d server: follow context_size change. 2011-10-30 13:43:04 +08:00
Eduardo Beloni
6a5f584120 libfreerdp-core/info: [fix] read Length in rdp_recv_logon_info_extended
Now FreeRDP can receive the auto-reconnect cookie from the server
2011-10-28 17:06:59 -02:00
Anthony Tong
6f59d691a2 certstore: update verified certificates, be graceful on filesystem errors 2011-10-28 11:38:45 -04:00
Marc-André Moreau
d0b9478f45 wfreerdp: fix bitmap decompression 2011-10-26 15:38:50 -04:00
Alexis Moinet
a3bbe473d2 add cmake option for redirection debug and fix a segmentation fault in redirection 2011-10-26 10:47:32 +02:00
Marc-André Moreau
12705d36e5 libfreerdp-core: fix bitmap leak (call child destructor from parent destructor in graphics/bitmap) 2011-10-25 23:12:28 -04:00
Eduardo Beloni
b9a008ae8a libfreerdp-core: facilities for storing and retrieving 'error info' 2011-10-25 09:59:18 -02:00
Martin Fleisz
2fdb501458 core: Added missing \0 termination to crypto_print_name 2011-10-24 06:22:44 -07:00
Marc-André Moreau
9165505e0d xfreerdp: improved 8bpp support 2011-10-21 12:17:04 -04:00
Marc-André Moreau
55b32a9ea9 libfreerdp-core: fix credssp check for Authenticate callback 2011-10-21 11:18:11 -04:00
Otavio Salvador
162b33b254 Merge pull request #170 from mfleisz/cryptofix
core: Fixed error in crypto_print_name causing it to always return NULL
2011-10-21 06:42:52 -07:00
Marc-André Moreau
243e1c21ba Merge pull request #172 from mfleisz/authfix
core: correct processing of result from authenticate callback
2011-10-21 06:38:48 -07:00
Martin Fleisz
0c25bd4fd0 core: correct processing of result from authenticate callback 2011-10-21 04:02:46 -07:00
Martin Fleisz
4a6c0602d0 core: Fixed error in crypto_print_name causing it to always return NULL 2011-10-21 01:55:28 -07:00
Marc-André Moreau
488a4161f5 libfreerdp-core: refactoring of callback prefix 2011-10-20 23:15:18 -04:00
Marc-André Moreau
dac75fef83 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2011-10-20 21:38:21 -04:00
Marc-André Moreau
657fd998e5 xfreerdp: fix bitmap updates after refactoring 2011-10-20 21:34:55 -04:00
Marc-André Moreau
dbdbea9285 libfreerdp-core: added pointer object 2011-10-20 18:18:45 -04:00
Marc-André Moreau
b7e7067176 libfreerdp-core: refactoring of core bitmap objects 2011-10-20 17:28:59 -04:00
Marc-André Moreau
3c0ab49226 Merge pull request #168 from nfedera/pcapsegvfix
pcap: fix several segfaults with NULL pcap file handle
2011-10-20 09:23:25 -07:00
Norbert Federa
12245abfc8 pcap: fix several segfaults with NULL pcap file handle
- pcap_open did not return NULL if fopen failed
- libfreerdp-core, tfreerdp-serer and xfreerdp-server did not check the pcap_open result
- also fixed the sleep calculation in the xfreerdp-server
2011-10-20 14:25:25 +02:00
Martin Fleisz
08bb4aa5c1 transport: Leaking socket on disconnect when using TLS transport layer 2011-10-20 03:50:12 -07:00
Marc-André Moreau
505426e31f Merge pull request #161 from mfleisz/certcallback
settings: Added --ignore-certificates command line
2011-10-19 04:32:43 -07:00
Martin Fleisz
9356337474 Added --ignore-certificates command line 2011-10-19 00:42:53 -07:00
Norbert Federa
e0cf2a83f7 core: handle transport->recv_callback correctly
the boolean return value of transport->recv_callback was directly assigned to "int status" in transport_check_fds.
now status is set to -1 if transport_check_fds returns False.

this was also the reason for the long delays on logoff followed by these messages:
"SSL_read: I/O error" (with --sec nla|tls)
"recv: Connection reset by peer" + "send: Broken pipe" (with --sec rdp)
2011-10-18 23:47:44 +02:00
Martin Fleisz
cc210f5591 core: Added ui callback to verify certificates 2011-10-18 08:02:05 -07:00
Vic Lee
296d5ea753 server: use rdpContext for server-side components. 2011-10-18 15:10:12 +08:00
Anthony Tong
cd9328db4f dont advertise compression support in the vchan capabilities,
as it's not supported yet
2011-10-17 20:41:02 -05:00
Marc-André Moreau
5d9e8b2e28 libfreerdp-core: cleanup of freerdp interface 2011-10-16 21:02:28 -04:00
Marc-André Moreau
0549380c28 libfreerdp-channels: rename from libfreerdp-chanman 2011-10-16 14:57:15 -04:00
Marc-André Moreau
c639ec8593 libfreerdp-core: refactoring of context pointers into rdpContext 2011-10-16 00:50:10 -04:00
Marc-André Moreau
be6d043dd6 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2011-10-13 15:51:20 -04:00
Marc-André Moreau
8999bd8599 libfreerdp-cache: refactoring of bitmap and offscreen bitmap cache, fix major memory leaks 2011-10-13 15:51:07 -04:00
Marc-André Moreau
a40a971ea3 libfreerdp-core: fix polyline order parsing 2011-10-12 18:10:54 -04:00
Nicolas Graziano
d3652a7251 Indicate its FIRST and LAST PDU for pesistent_key_list.
If first is not indicate, Windows XP reply with ERRINFO_PERSISTENT_KEY_PDU_TOO_MANY_CACHE_KEYS.
2011-10-11 23:53:50 +02:00
Marc-André Moreau
992d0a92e3 Merge pull request #138 from ngraziano/master
2 small fix : color on windows and remove a warning when connecting to XP.
2011-10-10 07:07:59 -07:00
Marc-André Moreau
1e4d6df998 xfreerdp: added support for bitmap cache 2011-10-09 21:23:18 -04:00
Nicolas GRAZIANO
0622ab87cf When connecting to windows XP, the server do not set Blob type for license error message.
So I made the exception more general.
2011-10-08 18:41:19 +02:00
Marc-André Moreau
f6cd71026e xfreerdp: started bitmap caching support 2011-10-04 21:29:01 -04:00
Marc-André Moreau
5e20bbc904 libfreerdp-core: fix licensing when no username is given 2011-10-04 19:06:39 -04:00
Marc-André Moreau
82d5d1b8f1 libfreerdp-core: apply patch from Nicolas Graziano to fix protocol security settings when Standard RDP is negotiated 2011-10-04 18:54:38 -04:00
Marc-André Moreau
07077e2d3d xfreerdp: apply patch from zstegi (would grab window manager key combinations) 2011-10-04 18:46:49 -04:00
Vic Lee
a7544803f4 libfreerdp-core: fix an trivial mistake in reading codec caps. 2011-10-05 01:24:57 +08:00
Marc-André Moreau
24f413c0a0 libfreerdp-core: move bitmap decompression out of the core 2011-10-02 23:09:13 -04:00
Marc-André Moreau
0401f7c17e libfreerdp-codec: merge with libfreerdp-nsc 2011-10-02 20:52:17 -04:00
Marc-André Moreau
3f8ad5e8f9 libfreerdp-nsc: merging 2011-10-02 20:31:52 -04:00
Marc-André Moreau
3297db7062 libfreerdp-codec: merge with libfreerdp-rfx 2011-10-02 20:28:20 -04:00
qubit
16eae52b1e nscodec capability set 2011-10-03 00:36:41 +05:30
Marc-André Moreau
df71487c56 xfreerdp: fix 32bpp cursors 2011-09-29 22:31:13 -04:00
Marc-André Moreau
10331c5c44 libfreerdp-core: added authenticate callback 2011-09-29 01:03:07 -04:00
Marc-André Moreau
6f3696f22b xfreerdp: initial cursor support 2011-09-29 00:33:16 -04:00
Marc-André Moreau
7ee5089a17 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2011-09-27 13:40:48 -04:00
Marc-André Moreau
c2f0538af2 libfreerdp-utils: fix home path detection for certstore utils 2011-09-27 13:40:29 -04:00
Jay Sorg
78fd201ab8 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2011-09-26 22:31:11 -07:00
Jay Sorg
769508bd7d code cleanup 2011-09-26 22:30:58 -07:00
Marc-André Moreau
9b9e952501 libfreerdp-utils: avoid relying on HOME environment variable, provide method for hard-coding home path 2011-09-26 22:58:49 -04:00
Marc-André Moreau
e5215158d2 wfreerdp: start Win32 GDI implementation, fix certstore 2011-09-25 16:30:20 -04:00
Marc-André Moreau
347f626a61 wfreerdp: fix tcp non-blocking read 2011-09-25 14:54:07 -04:00
Marc-André Moreau
5de4cdbedc wfreerdp: fix mutex handling 2011-09-25 03:12:29 -04:00
Jay Sorg
123398c419 coding style 2011-09-23 23:38:11 -07:00
Jay Sorg
b773c7e728 move non settings security items out of settings 2011-09-23 23:09:29 -07:00
Marc-André Moreau
3ce1b2fc45 libfreerdp-core: fix segmentation fault in update_reset_state 2011-09-23 23:49:58 -04:00
Marc-André Moreau
17ed282656 wfreerdp: fix compilation on windows 2011-09-23 14:25:38 -04:00
Marc-André Moreau
d60adb8325 Merge pull request #120 from llyzs/cliprdr
Integrate cliprdr with xfreerdp
2011-09-23 07:07:43 -07:00
Marc-André Moreau
c003c5c038 xfreerdp: initial RemoteApp support with --gdi hw (much faster) 2011-09-23 00:06:39 -04:00
Vic Lee
68d0e7db6a libfreerdp-core/vchan: length in header should be total length. 2011-09-22 22:56:26 +08:00
Marc-André Moreau
997ecbd112 libfreerdp-core: fix orders state reset on deactivate all pdu 2011-09-20 17:01:38 -04:00
Marc-André Moreau
6f2575c076 libfreerdp-core: improving parsing if fast index order 2011-09-20 15:30:52 -04:00
Marc-André Moreau
44664c0a48 Merge pull request #114 from llyzs/tsmf
Migrate tsmf plugin
2011-09-20 08:33:38 -07:00
Vic Lee
27a82cccfa libfreerdp-gdi: fix segfault in fast_index. 2011-09-20 20:15:15 +08:00
Marc-André Moreau
437c495144 libfreerdp-core: minor fast-path fix for pointer updates 2011-09-19 14:57:22 -04:00
Marc-André Moreau
71de94a105 libfreerdp-core: add hooks in fast-path PDUs for pointer updates 2011-09-19 14:50:40 -04:00
Anthony Tong
d9f7dec00b Merge branch 'master' of git://github.com/FreeRDP/FreeRDP 2011-09-19 11:59:09 -04:00
Anthony Tong
5dd60ff891 - the x509 modulus & exponent are reversed 2011-09-19 11:56:12 -04:00
Anthony Tong
90d87f130c work on licensing
- get device licensing from rdp5.2 servers (?) to not reject license request
with ERR_INVALID_CLIENT
2011-09-19 11:44:13 -04:00
Martin Fleisz
2f91548a20 tcp: Added correct shutdown of socket in disconnect 2011-09-19 01:34:53 -07:00
Marc-André Moreau
89fd856ad3 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2011-09-18 18:29:34 -04:00
Marc-André Moreau
df3d4d4a80 xfreerdp: initial glyph drawing support 2011-09-18 18:29:23 -04:00
Marc-André Moreau
c635e0aef6 Merge pull request #109 from atong-tcs/master
fix license processing when no server cert is sent
2011-09-18 11:19:39 -07:00
Anthony Tong
6c4efaecf3 Merge branch 'master' of git://github.com/FreeRDP/FreeRDP 2011-09-16 16:39:28 -04:00
Anthony Tong
98d92c794f fix license processing when no server cert is sent 2011-09-16 16:37:20 -04:00
Vic Lee
d7d7c8a352 libfreerdp-core: add more checking in nego phase. 2011-09-16 23:16:16 +08:00
Anthony Tong
052e870597 initial fips encryption work 2011-09-15 18:54:03 -05:00
Jay Sorg
fa4aa9f297 remove some debugging messages 2011-09-14 21:37:37 -07:00
Marc-André Moreau
405026575b libfreerdp-core: merging jsorg71's work on old encryption support 2011-09-14 22:09:33 -04:00
Jay Sorg
a406cd6619 got rdp encryption working 2011-09-14 14:14:50 -07:00
Marc-André Moreau
02ea6de9dc xfreerdp: add support for no-codec bitmaps in X11-GDI 2011-09-14 14:47:04 -04:00
Jay Sorg
2e2875966f client / server random fix 2011-09-13 18:52:10 -07:00
Marc-André Moreau
86d7c1946f libfreerdp-common: initial commit 2011-09-13 15:39:40 -04:00
Jay Sorg
2ac4a5fa96 work on rdp encryption 2011-09-12 23:40:27 -07:00
Martin Fleisz
7d14b6fa98 Added missing include for sockaddr_in 2011-09-12 03:45:38 -07:00
Jay Sorg
fb669dbe32 move bitmap decompress private defines / consts / functions into bitmap.c 2011-09-12 01:40:57 -07:00
Marc-André Moreau
cb8f3dced9 libfreerdp-core: preparing memblt and bitmap cache 2011-09-11 23:35:33 -04:00
Jay Sorg
ede81139c3 mppc fix 2011-09-11 11:08:15 -07:00
Jay Sorg
288ff96ee3 work on rdp4 decompression 2011-09-11 01:32:17 -07:00
Jay Sorg
3d969de59b fix for -z 2011-09-11 00:00:40 -07:00
Vic Lee
58bf3d14ee libfreerdp-core/mppc: fix memory corruption due to incorrect free order. 2011-09-10 19:41:59 +08:00
Vic Lee
4da24ec6a7 libfreerdp-core/orders: fix polyline segfault. 2011-09-10 19:32:09 +08:00
Vic Lee
ee2dc5449f libfreerdp-core/nego: fix segfault when cookie is NULL. 2011-09-10 14:25:08 +08:00
Vic Lee
1c8cbd6d75 libfreerdp-core: fix missing header seeking when mpcc is not active. 2011-09-09 21:50:16 +08:00
Marc-André Moreau
1bc97f60c3 merge pull request #87 2011-09-08 18:25:07 -04:00
Laxmikant Rashinkar
e73c54204f hooked up RDP 5 decompression with -z option;
more testing needs to be done
2011-09-07 22:17:58 -07:00
Anthony Tong
0698ea39ea Fix memory leak (bitmap_update) 2011-09-07 13:03:31 -04:00
Marc-André Moreau
c8a1c59271 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2011-09-07 13:46:21 -04:00
Marc-André Moreau
a65d8c0367 libfreerdp-core: fix cache glyph order parsing 2011-09-07 13:45:25 -04:00
Vic Lee
44e58c4b29 libfreerdp-core/tcp: settings->ip_address should be duplicated. 2011-09-07 14:43:06 +08:00
Vic Lee
53ccc4c013 fix memory leaks. 2011-09-07 14:23:19 +08:00
Vic Lee
64d85e181e libfreerdp-core: avoid noise pdu which might break the reactivation sequence. 2011-09-06 21:45:52 +08:00
Vic Lee
d3f9a2a9ab server: add Activate callback to correctly handle reactivation. 2011-09-06 18:48:17 +08:00
Vic Lee
af0c5e514d server: PostConnect should not be called again during reactivation. 2011-09-06 18:28:03 +08:00
Vic Lee
8a8e5fc5a4 server: some client capabilities should be ignored by server. 2011-09-06 18:23:09 +08:00
Vic Lee
1cb5a73922 server: add desktop resize support. 2011-09-06 17:19:16 +08:00
Vic Lee
2150325421 libfreerdp-core: process desktop resize sequence. 2011-09-06 16:22:08 +08:00
Vic Lee
f2249b2f4d libfreerdp-core/capabilities: client must respect server's color depth. 2011-09-06 15:08:07 +08:00
Jay Sorg
afc9ac89ae work on Proprietary Certificate 2011-09-05 11:02:52 -07:00
Marc-André Moreau
08765a910d libfreerdp-core: parsing of glyph fragments 2011-09-04 16:49:22 -04:00
Marc-André Moreau
d53bd1cafa libfreerdp-core: add support for token-based server redirection 2011-09-03 18:21:21 -04:00
Marc-André Moreau
bca678dd61 libfreerdp-core: test and fix server redirection (IP-based, not token-based yet) 2011-09-03 17:59:52 -04:00
Marc-André Moreau
e4c7662148 libfreerdp-core: initial server redirection support 2011-09-03 17:02:26 -04:00
Marc-André Moreau
ac128313a9 libfreerdp-core: further improvements to server redirection code 2011-09-03 16:36:27 -04:00
Laxmikant Rashinkar
3b584a8cca modified mppc files to conform to FreeRdp coding standards 2011-09-02 19:15:12 -07:00
Marc-André Moreau
54c5e06e47 libfreerdp-core: started implementation of server redirection 2011-09-02 21:34:51 -04:00
Marc-André Moreau
6fdecdb01b debug: cleanup printf's all over the place 2011-09-02 13:29:17 -04:00
Marc-André Moreau
bc2e0c6d11 Merge branch 'master' of github.com:FreeRDP/FreeRDP-1.0 2011-09-02 12:40:05 -04:00
Marc-André Moreau
e649a68047 xfreerdp: stabilizing RemoteApp 2011-09-02 12:39:56 -04:00
Marc-André Moreau
186fd30b98 Merge pull request #78 from atong-tcs/master
fix polyline memory corruption issue
2011-09-02 08:47:09 -07:00
Anthony Tong
5381976352 The previous malloc fix was too large. 2011-09-02 11:09:29 -04:00
Anthony Tong
fe207a5858 Revert "The previous malloc fix was too large."
This reverts commit 82e62778bc.
2011-09-02 11:08:50 -04:00
Marc-André Moreau
f6a3f636ec Merge pull request #76 from roman-b/rail
Rail Local Move/Size initial support.
2011-09-02 07:55:08 -07:00
Anthony Tong
82e62778bc The previous malloc fix was too large. 2011-09-02 10:53:27 -04:00
Marc-André Moreau
1df96f3bb1 Merge pull request #77 from LK2000/master
Folks, here is the first cut of the MPCC code which has been unit tested but not yet integrated into FreeRdp
2011-09-02 07:18:15 -07:00
Anthony Tong
0742eb4ecb Merge remote branch 'upstream/master' 2011-09-02 10:09:43 -04:00
Laxmikant Rashinkar
e3ff817533 First checkin for Microsoft Point to Point compression (MPCC) protocol. This is still under development. So far we have written the decompression code for RDP 5 and unit tests to test the code 2011-09-01 21:20:08 -07:00
roman-b
9b7eb7934f Merge remote-tracking branch 'upstream/master' into rail 2011-09-02 01:24:45 +03:00
Anthony Tong
5db8919c98 fix memory corruption issue 2011-09-01 15:13:19 -04:00
Rex Tsai
ecbe24ca9a cmake: make linking type as option. 2011-09-01 22:18:58 +08:00
Jay Sorg
5d094c7dbd fix for PROTOCOL_RDP 2011-08-31 18:51:55 -07:00
roman-b
9a3b91cb99 xfreerdp: fix some debug output. 2011-09-01 01:04:18 +03:00
Marc-André Moreau
e49a690d46 windows: fix compilation and linking of all libraries 2011-08-31 04:35:50 -04:00
roman-b
585b436915 Merge remote-tracking branch 'upstream/master' into rail 2011-08-30 23:16:21 +03:00
Marc-André Moreau
81cac9c787 libfreerdp-core: cleanup of certificate store 2011-08-30 12:20:36 -04:00
Marc-André Moreau
f2d1444fa3 Merge pull request #68 from jiten19/master
Certificate verification and store thumbprint
2011-08-30 08:29:57 -07:00
cool
88a839b207 remove temporarily added unnecessary code 2011-08-28 19:06:05 -11:00
cool
85e7562910 bug fix 2011-08-28 18:55:16 -11:00
Marc-André Moreau
84498109c9 libfreerdp-core: fix replay of RemoteFX session from server 2011-08-28 22:27:46 -04:00
qubit
064e36657e .. 2011-08-29 03:49:25 +05:30
qubit
d290cb1e53 Merge remote-tracking branch 'upstream/master' 2011-08-29 03:25:48 +05:30
qubit
51b24c3628 fixes 2011-08-29 03:24:53 +05:30
qubit
8bc7e301d1 more commit 2011-08-29 02:26:34 +05:30
qubit
66d1ceff03 certificate verification (not tested) 2011-08-29 02:16:36 +05:30
Marc-André Moreau
5fd35f0402 libfreerdp-core: added --play-rfx option to play RemoteFX data from a file 2011-08-28 15:51:49 -04:00
Marc-André Moreau
53aa938683 libfreerdp-core: fix potential overflow in parsing of fragmented RemoteFX packets 2011-08-28 15:12:33 -04:00
Marc-André Moreau
9ed52746e6 libfreerdp-core: refactoring of fast-path updates 2011-08-28 13:36:56 -04:00
qubit
2cd7b267e7 Merge remote-tracking branch 'upstream/master' 2011-08-28 18:09:58 +05:30
qubit
fe2e8f5132 some basic functions 2011-08-28 03:55:26 +05:30
Marc-André Moreau
793de462fc server: improved replaying of RemoteFX data 2011-08-27 17:11:20 -04:00
qubit
e698c91ef1 Merge remote-tracking branch 'upstream/master' 2011-08-28 02:40:34 +05:30
Marc-André Moreau
25e761e58b libfreerdp-core: got the server to send some dumped RemoteFX frames 2011-08-26 21:44:37 -04:00
Marc-André Moreau
9f256c8374 libfreerdp-core: add option to dump remotefx to pcap 2011-08-26 20:26:40 -04:00
roman-b
4aa281feba xfreerdp: fix command line mouse motion setting. 2011-08-27 01:33:07 +03:00
Marc-André Moreau
b0854dd817 libfreerdp-gdi: fix and re-introduce complex region support 2011-08-26 13:37:23 -04:00
Vic Lee
62de97f72b libfreerdp-core/fastpath: fix max fastpath packet size that mstsc would accept. 2011-08-26 21:18:07 +08:00
Vic Lee
30dfae976f server: handle mstsc disconnection correctly. 2011-08-26 18:14:34 +08:00
cool
8175c1106b minor modification 2011-08-25 16:32:24 -11:00
cool
5842a1631f inital commit including tls cert verification 2011-08-25 16:10:49 -11:00
Marc-André Moreau
6b732af29b xfreerdp: add -k keyboard layout option 2011-08-25 21:35:51 -04:00
Marc-André Moreau
4d130fc48a Merge pull request #65 from llyzs/server
Server: various bug fixes and enhancements, now fully support mstsc.
2011-08-25 05:33:17 -07:00
Vic Lee
41f16251ed server: add sync and pointer update. 2011-08-25 17:08:28 +08:00
Vic Lee
025e7f9c9b libfreerdp-core: fix memory leaks. 2011-08-25 13:45:43 +08:00
Vic Lee
7b23ed6f97 libfreerdp-core/transport: prevent further read/write when socket is dropped. 2011-08-25 13:30:17 +08:00
Vic Lee
258db78efb libfreerdp-core/transport: remove unused transport state. 2011-08-25 13:28:29 +08:00
Mike Gilbert
b627dbb35c Allow linux distros to override LIBDIR; fix xfreerdp install 2011-08-25 00:00:24 -04:00
Marc-André Moreau
c03b98f3fa libfreerdp-core: fix licensing debug output 2011-08-24 16:54:32 -04:00
Otavio Salvador
4fe32908de Merge pull request #62 from llyzs/server
Server: fix various bugs for mstsc client and enhance the server demo.
2011-08-24 08:33:04 -07:00
Vic Lee
7b86617729 libfreerdp-core/fastpath: add surfcmd frame marker. 2011-08-24 23:31:58 +08:00
Marc-André Moreau
d71f84d279 Merge branch 'master' of github.com:FreeRDP/FreeRDP-1.0 2011-08-24 11:21:55 -04:00
Marc-André Moreau
a51995e482 libfreerdp-cache: add pointer cache 2011-08-24 11:20:41 -04:00
Martin Fleisz
36e929f69c Fixed possible socket leak in tcp_connect, added disconnect function to properly clean-up socket/tls resources on disconnect) 2011-08-24 08:07:55 -07:00
Marc-André Moreau
e5fb626d75 libfreerdp-core: add support for play sound (system beep) updates 2011-08-24 02:54:46 -04:00
Marc-André Moreau
cd6eb6a266 libfreerdp-core: add support for pointer updates 2011-08-24 02:38:39 -04:00
Vic Lee
92e404ecf6 server: move surface constants. 2011-08-24 13:34:17 +08:00
Vic Lee
26e5a4e0f9 server: fix bitmap codec capability exchange. 2011-08-24 11:27:22 +08:00
Vic Lee
98c11f0ae4 server: define surfcmd header length constants. 2011-08-24 10:09:05 +08:00
Vic Lee
c79c587ca9 server: add SurfaceCmds update. 2011-08-23 23:28:28 +08:00
Vic Lee
a5e251a5b2 libfreerdp-core/surface: separate surface from fastpath. 2011-08-23 21:01:19 +08:00
Vic Lee
b7ee3be2d9 server: add server update callback registration. 2011-08-23 20:37:08 +08:00
Vic Lee
ca52da15cd server: handle disconnection. 2011-08-23 16:14:32 +08:00
Vic Lee
2d4f10038e server: process client input events. 2011-08-23 15:51:51 +08:00
Vic Lee
719f521a39 libfreerdp-coree/tranport: minimum fastpath packet size is 3. 2011-08-23 15:36:03 +08:00
Vic Lee
3178d27848 Rename more functions. 2011-08-23 13:26:24 +08:00
Vic Lee
9880650557 Rename functions. 2011-08-23 12:58:10 +08:00
Vic Lee
57ac9a59eb server: add input callbacks. 2011-08-23 11:52:35 +08:00
Vic Lee
ab7a53ea51 server: add PostConnect callback. 2011-08-23 11:52:34 +08:00
Marc-André Moreau
617fe7d7e5 libfreerdp-rail: fix bug in printing out visibility rects 2011-08-22 14:51:10 -04:00
Vic Lee
d666b45b83 libfreerdp-core: trivial function rename. 2011-08-22 17:49:39 +08:00
Vic Lee
4377c46bac Correctly handling connection failure. 2011-08-22 17:43:20 +08:00
Vic Lee
c08fef7d33 libfreerdp-core: change client connection sequence using nonblocking. 2011-08-22 17:11:50 +08:00
Marc-André Moreau
00733ab128 xfreerdp: started handling RemoteApp icons 2011-08-21 17:32:18 -04:00
Marc-André Moreau
961b5f5e49 libfreerdp-cache: add support for custom extra glyph data 2011-08-21 14:54:08 -04:00
Marc-André Moreau
f53e7baa15 libfreerdp-cache: started glyph cache 2011-08-21 14:16:53 -04:00
Marc-André Moreau
9f97dbcad9 libfreerdp-core: fix glyph cache capability set 2011-08-21 12:56:18 -04:00
Vic Lee
4de05b3080 Remove a incorrect checking. 2011-08-22 00:15:52 +08:00
Vic Lee
7759f35f52 server: process font list and font map PDU. 2011-08-21 23:20:37 +08:00
Vic Lee
5b4759b75d server: process client control PDUs. 2011-08-21 22:52:37 +08:00
Vic Lee
9a7f56a2a1 server: send synchronize and control cooperate pdu. 2011-08-21 21:48:42 +08:00
Vic Lee
82bed4a0e8 server: receive client capabilities. 2011-08-21 15:52:44 +08:00
Vic Lee
281ceead2f server: complete server capabilities. 2011-08-21 10:57:38 +08:00
Vic Lee
eca166a22d server: fix incorrect flag in license module. 2011-08-21 10:57:01 +08:00
Vic Lee
7216323e07 server: move server_mode to rdpSettings. 2011-08-21 09:58:05 +08:00
Vic Lee
6b5e5505ac server: send Demand Active PDU. 2011-08-20 23:09:46 +08:00
Vic Lee
15365b86af server: send valid client license error pdu. 2011-08-20 21:41:40 +08:00
Vic Lee
11f10b2bb8 libfreerdp-core/transport: fix a bug in nonblocking mode that would break connection sequence. 2011-08-20 20:30:18 +08:00
Vic Lee
a921ab1824 server: fix bug reading cookie in nego. 2011-08-20 18:29:57 +08:00
Vic Lee
3f10f0dbe0 server: read Client Info PDU. 2011-08-20 18:22:14 +08:00
Vic Lee
469d9a698a server: trivial refactor rdp module to work in both direction. 2011-08-20 16:43:29 +08:00
Vic Lee
d229efdf14 server: add MCS Channel Join Request/Confirm. 2011-08-20 14:05:03 +08:00
Vic Lee
a312d47599 Use named struct rdpChan. 2011-08-20 10:02:24 +08:00
Marc-André Moreau
e4c7f28acf Merge pull request #51 from llyzs/server
Initial server implementation (still in progress)
2011-08-19 11:04:01 -07:00
Vic Lee
3ad64c5ea6 server: MCS Erect Domain and Attach User phase. 2011-08-20 02:03:48 +08:00
Vic Lee
0607a08b61 server: send MCS Connect Response PDU. 2011-08-19 23:56:47 +08:00
Marc-André Moreau
af71a70233 xfreerdp: fix RAIL window resizing 2011-08-19 11:12:30 -04:00
Vic Lee
ccc86b8773 server: complete reading MCS Connect Initial PDU. 2011-08-19 18:11:33 +08:00
Vic Lee
b7f62964a4 server: start reading MCS Connect Initial PDU and Client Core Data. 2011-08-19 17:39:37 +08:00
Vic Lee
10f8aab40b server: accept TLS connection from the client. 2011-08-19 13:35:29 +08:00
Vic Lee
601254727f server: move nego process to connection module. 2011-08-19 09:54:43 +08:00
Vic Lee
720860b581 Merge branch 'master' into server 2011-08-19 01:16:52 +08:00
Marc-André Moreau
19217d51ba libfreerdp-core: added --no-auth option to skip authentication entirely 2011-08-18 13:07:52 -04:00
Marc-André Moreau
c1252ae62f libfreerdp-core: fix handling of alternative port number 2011-08-18 12:17:13 -04:00
Vic Lee
8cced27d17 libfreerdp/peer: initial protocol negotiation. 2011-08-18 23:15:28 +08:00
Vic Lee
9d414132e4 libfreerdp-core/tcp: check for peer disconnection. 2011-08-18 23:14:46 +08:00
Vic Lee
5fc87c25cf server: create initial server API. 2011-08-18 16:06:32 +08:00
Marc-André Moreau
f465579551 xfreerdp: added RAIL window titles 2011-08-17 22:31:27 -04:00
Marc-André Moreau
98f7bb01b5 xfreerdp: added support for workarea and disabling window decorations 2011-08-17 14:13:44 -04:00
Marc-André Moreau
e990d227ce xfreerdp: started painting multiple RAIL windows 2011-08-17 02:14:02 -04:00
Marc-André Moreau
6215417b29 windows: export all exported api functions 2011-08-16 23:54:42 -04:00