Commit Graph

56 Commits

Author SHA1 Message Date
Pawel Jakub Dawidek
d70cc2f4ea For salted checksums we need separate counters, as the
encrypt_use_count and decrypt_use_count counters are reset during key
regeneration and we need counters that are never reset.
2012-02-22 19:26:00 +01:00
Pawel Jakub Dawidek
3aa804f176 Before asking for element from the PRIMARY_DRAWING_ORDER_FIELD_BYTES[] array, check if the array is big enough. 2012-02-11 14:33:54 +01:00
Pawel Jakub Dawidek
b75b5eb8a1 After DEACTIVATE ALL PDU server can send MCS Disconnect Provider Ultimatum PDU to disconnect.
Handle such condition and exit from xfreerdp gracefully (almost, exit status is still != 0).
2012-02-06 23:10:45 +01:00
Pawel Jakub Dawidek
68b9f65e87 Add --secure-checksum option that will enable usage of salted checksums
with Standard RDP encryption.
2012-01-25 17:14:58 +01:00
Pawel Jakub Dawidek
af87360135 MCS data header might be 7 or 8 bytes long, depending on the length.
To reduce confusion a bit rename MCS_SEND_DATA_HEADER_LENGTH to
MCS_SEND_DATA_HEADER_MAX_LENGTH and also rename other defines that use
MCS_SEND_DATA_HEADER_MAX_LENGTH.
2012-01-25 17:14:44 +01:00
Pawel Jakub Dawidek
e2be360ec4 Add support for SEC_SECURE_CHECKSUM and FASTPATH_OUTPUT_SECURE_CHECKSUM flags. 2012-01-25 17:14:31 +01:00
Marc-André Moreau
2cdf1aa24a libfreerdp-core: fix issue #281 for slow-path pointer PDUs 2012-01-08 15:22:52 -05:00
Marc-André Moreau
135503612d libfreerdp-core: fix race condition in connection finalization 2011-12-18 15:15:48 -05:00
Marc-André Moreau
4221065c88 libfreerdp-core: port extension plugin interface (untested) 2011-11-09 15:59:03 -05:00
Eduardo Beloni
b9a008ae8a libfreerdp-core: facilities for storing and retrieving 'error info' 2011-10-25 09:59:18 -02:00
Marc-André Moreau
c639ec8593 libfreerdp-core: refactoring of context pointers into rdpContext 2011-10-16 00:50:10 -04:00
Jay Sorg
b773c7e728 move non settings security items out of settings 2011-09-23 23:09:29 -07:00
Anthony Tong
052e870597 initial fips encryption work 2011-09-15 18:54:03 -05: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
Jay Sorg
2ac4a5fa96 work on rdp encryption 2011-09-12 23:40:27 -07: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
Marc-André Moreau
ac128313a9 libfreerdp-core: further improvements to server redirection code 2011-09-03 16:36:27 -04: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
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
Vic Lee
c08fef7d33 libfreerdp-core: change client connection sequence using nonblocking. 2011-08-22 17:11:50 +08:00
Vic Lee
5b4759b75d server: process client control PDUs. 2011-08-21 22:52:37 +08:00
Vic Lee
82bed4a0e8 server: receive client capabilities. 2011-08-21 15:52:44 +08:00
Vic Lee
7216323e07 server: move server_mode to rdpSettings. 2011-08-21 09:58:05 +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
601254727f server: move nego process to connection module. 2011-08-19 09:54:43 +08:00
Marc-André Moreau
c1eddf31c3 windows: fix warnings 2011-08-16 21:08:14 -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
Vic Lee
236c41dac1 libfreerdp-core: add fastpath receiving layer. 2011-08-09 23:28:02 +08:00
Vic Lee
e5419bed9f libfreerdp-core: check TPKT/FastPath header when processing a PDU. 2011-08-09 16:40:58 +08:00
Marc-André Moreau
9c64b994da libfreerdp-core: added complete errinfo lookup table with full meaning strings 2011-08-07 23:59:28 -04:00
Vic Lee
95a76fa888 libfreerdp-core: add channel_id argument to rdp_write_header and rdp_send. 2011-08-03 12:34:55 +08:00
Vic Lee
1046141cf2 libfreerdp-core: implement vchan_process. 2011-08-03 11:00:56 +08:00
Vic Lee
621c349df4 libfreerdp-core: add initial vchan module. 2011-08-03 02:03:02 +08:00
Vic Lee
a4ec778f02 libfreerdp-core: add non-blocking read. 2011-08-01 14:45:28 +08:00
Marc-André Moreau
72fc75b5a6 libfreerdp-core: exporting new interface 2011-07-28 00:38:25 -04:00
Marc-André Moreau
e344149109 libfreerdp-core: started update interface 2011-07-26 18:32:14 -04:00
Marc-André Moreau
6915d4ccf4 libfreerdp-core: deeper parsing of orders 2011-07-26 16:58:10 -04:00
Marc-André Moreau
bd55e85c13 libfreerdp-core: improve order parsing 2011-07-25 23:51:13 -04:00
Marc-André Moreau
f9a2ea6819 libfreerdp-core: parse update PDUs, started orders and bitmap update parsing 2011-07-25 01:45:25 -04:00
Marc-André Moreau
358e034187 libfreerdp-core: can now receive bitmap updates 2011-07-24 18:24:58 -04:00
Marc-André Moreau
8ceb8e1ea8 libfreerdp-core: fix encoding of MCS and RDP headers, completed activation sequence 2011-07-23 18:05:34 -04:00
Marc-André Moreau
db98c00f18 libfreerdp-core: added debug output for activation sequence 2011-07-23 16:40:33 -04:00
Marc-André Moreau
66ddfd5a60 libfreerdp-core: fix encoding of confirm active pdu 2011-07-21 20:06:28 -04:00
Marc-André Moreau
c42cccd9e3 libfreerdp-core: share data header fix 2011-07-21 16:20:41 -04:00
Marc-André Moreau
38f24dd4c6 libfreerdp-core: sending connection control PDUs 2011-07-21 15:10:53 -04:00
Marc-André Moreau
e0aa20d6e5 libfreerdp-code: sending of confirm active pdu 2011-07-21 13:57:57 -04:00
Marc-André Moreau
ac31328a64 libfreerdp-core: started processing of server demand active pdu 2011-07-19 16:30:05 -04:00