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
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
Jay Sorg
afc9ac89ae
work on Proprietary Certificate
2011-09-05 11:02:52 -07: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