Commit Graph

468 Commits

Author SHA1 Message Date
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
Marc-André Moreau
c1eddf31c3 windows: fix warnings 2011-08-16 21:08:14 -04:00
Marc-André Moreau
d128254159 windows: fix most compilation errors, linker errors and warnings left 2011-08-16 20:49:46 -04:00
Marc-André Moreau
ed31248952 libfreerdp-utils: moved registry out of the core to the utils 2011-08-16 19:40:55 -04:00
Marc-André Moreau
0eb91a2ce9 libfreerdp-core: fixed multiple windows porting issues 2011-08-16 17:40:29 -04:00
Marc-André Moreau
23794b38c3 libfreerdp-utils: started sleep utils 2011-08-16 16:04:28 -04:00
Marc-André Moreau
8292fc08f4 libfreerdp-rfx: fix windows build 2011-08-16 15:35:29 -04:00