Commit Graph

108 Commits

Author SHA1 Message Date
Jay Sorg 6aa7eaf627 mppc: moved to libfreerdp-codec 2012-03-29 20:57:26 -07:00
Mads Kiilerich 53ab60dcb3 x: tell politely why xfreerdp is closing without making it look like an error 2012-03-22 21:30:39 +01:00
Mads Kiilerich 592a99de3c core: tweak rdp debugging 2012-03-22 14:34:08 +01:00
Jay Sorg 7ecd7c5fdb libfreerdp-core: hook up mppc compressor to fastpath packets 2012-03-20 10:03:36 -07:00
Mads Kiilerich fe3c12d44a rdp redirect: do the necessary layering violation to avoid leaks 2012-03-16 18:12:49 +01:00
Mads Kiilerich f2766a6d49 core/redirect: be aware that transport used in transport_check_fds might become invalid 2012-03-16 18:12:49 +01:00
Jay Sorg 131c19fea6 libfreerdp-core: fix for mppc decompression without fastpath and multi data PDUs in one packet 2012-03-08 17:47:01 -08:00
Jay Sorg 847fe0cb8c libfreerdp-core: enable mppc decode for non fastpath PDUs 2012-02-29 19:37:02 -08:00
Mads Kiilerich a7b4a67c75 core: make rdp.c DATA_PDU_TYPE_STRINGS debug strings conditional and avoid out of range indexing 2012-02-28 21:31:08 +01:00
Marc-André Moreau b8882a8ad2 libfreerdp-crypto: taking crypto code out of libfreerdp-core 2012-02-17 00:58:30 -05: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
Jay Sorg d51db08c5c libfreerdp-core: fix memory leaks and double free 2012-02-10 12:35:22 -08: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 d6592a17a9 Windows XP can send short (and non-standard) DEACTIVATE_ALL PDUs. Handle them properly. 2012-02-06 22:39:43 +01:00
Pawel Jakub Dawidek 4a950cedd7 Better packet length checking. 2012-02-06 22:39:33 +01:00
Pawel Jakub Dawidek d37cff01ed White-space fixes. 2012-01-25 17:15:44 +01:00
Pawel Jakub Dawidek ac87b066fb Correct style. 2012-01-25 17:15:35 +01:00
Pawel Jakub Dawidek 31b6968263 Add a comment explaining why we always encode length in two bytes, eventhough we could use one byte sometimes. 2012-01-25 17:15:25 +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
Pawel Jakub Dawidek 4df52d7a42 Use rdp_read_security_header() to read security header. 2012-01-25 17:14:19 +01:00
Pawel Jakub Dawidek 8238f2369d - Simplify security_mac_signature() API.
- Introduce implementation of security_salted_mac_signature() that would be
  used to handle packets with SEC_SECURE_CHECKSUM flag.
2012-01-19 05:10:06 +01:00
Marc-André Moreau 277cbc3ccc libfreerdp-core: refactor header encoding fix 2012-01-15 15:16:32 -05:00
Marc-André Moreau ccfb88b049 libfreerdp-core: apply RDP signature verification patch from Pawel Jakub Dawidek 2012-01-15 15:01:16 -05:00
Marc-André Moreau 5f7902dee4 libfreerdp-core: fix incorrect length in share control header, fix VRDP connectivity 2012-01-13 16:20:36 -05:00
Marc-André Moreau 7eff021771 libfreerdp-core: fix parsing bugs with synchronize, font map and session logon info PDUs 2012-01-08 16:02:59 -05:00
Anthony Tong a65e562411 libfreerdp-core: fix server redirection when using rdp security 2011-12-21 14:59:31 -05:00
Marc-André Moreau 135503612d libfreerdp-core: fix race condition in connection finalization 2011-12-18 15:15:48 -05:00
Vic Lee 2ee03f035a libfreerdp-core: change channel_send argument in order to be shared with server code. 2011-12-10 16:23:27 +08:00
Mike Gilbert 4048ddce6d libfreerdp-core: More strings cleanup.
- Comment out unused lookup tables.
- ifdef tables where appropriate.
- Change declarations to produce read-only sections.

See also:
http://blog.flameeyes.eu/2007/12/19/array-of-pointers-and-array-of-arrays
2011-11-29 21:08:07 -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 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
Marc-André Moreau 10331c5c44 libfreerdp-core: added authenticate callback 2011-09-29 01:03:07 -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 347f626a61 wfreerdp: fix tcp non-blocking read 2011-09-25 14:54:07 -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
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
Jay Sorg 2ac4a5fa96 work on rdp encryption 2011-09-12 23:40:27 -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 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