Go to file
Martin Fleisz e4f476fce4 proxy: Fix handling of in drdynvc DATA_FIRST_PDU in proxy
During tests I sometimes received DATA_FIRST_PDUs that were not part of
a fragmented message but contained a complete PDU.

The documentation is not quite clear about if this is a possible
scenario or a protocol violation. However in the description of the Data
field it says:

If the sum of the DVC header size and the value specified by the Length
field is less than 1600 bytes, then the actual data length equals the
value specified by the Length field.

This hints that DATA_FIRST_PDU might also contain complete Data and does
not necessarily mean to be the first part of a fragmented PDU.
2022-09-29 14:45:30 +02:00
.github Update codeql-analysis.yml 2022-09-12 11:23:46 +02:00
channels Test uri fix (#8232) 2022-09-26 11:22:02 +02:00
ci/cmake-preloads Fixed path of iOS toolchain file 2022-05-03 11:48:20 +02:00
client reformatted changes 2022-09-29 09:06:28 +02:00
cmake Use CMAKE_INSTALL_MANDIR for installing man pages. (#8113) 2022-08-16 10:01:50 +02:00
compat/stdbool Added stdbool.h compat header 2021-06-18 11:32:16 +02:00
docs new: add some basic documentation about version dectction 2022-03-07 13:39:49 +01:00
external
include Add support to send a ServerRedirection PDU. 2022-09-28 13:54:00 +02:00
libfreerdp Add support to send a ServerRedirection PDU. 2022-09-28 13:54:00 +02:00
packaging Enable PKCS11 2022-09-22 09:56:56 +02:00
rdtk Increase C standard to C11 2022-06-03 08:51:40 +02:00
resources Added smartcard emulation layer 2022-01-11 12:34:43 +01:00
scripts Use clang to build openh264 2022-05-13 10:38:26 +02:00
server proxy: Fix handling of in drdynvc DATA_FIRST_PDU in proxy 2022-09-29 14:45:30 +02:00
third-party
tools nla: use winpr asn1 library 2022-07-26 09:38:53 +02:00
uwac Fixed #8090: Duplicate definition of strndup (#8102) 2022-08-02 09:15:38 +02:00
winpr More winpr fixes (#8255) 2022-09-28 16:07:04 +02:00
.clang-format Updated format file. 2019-11-07 10:51:42 +01:00
.gitignore Channel loading (#8204) 2022-09-14 13:53:27 +02:00
.travis.yml Remove unused codec x264 2021-09-14 12:38:14 +02:00
ChangeLog new: update ChangeLog for 2.2.0 2020-07-20 14:23:01 +02:00
CMakeCPack.cmake Replaced CMAKE_[SOURCE|BINARY]_DIR with PROJECT_[SOURCE|BINARY]_DIR 2021-06-22 08:54:18 +02:00
CMakeCPackOptions.cmake.in
CMakeLists.txt Test uri fix (#8232) 2022-09-26 11:22:02 +02:00
LICENSE
README.md Add security policy to readme 2022-04-26 07:45:33 +02:00
SECURITY.md Create SECURITY.md 2021-04-12 10:21:13 +02:00

FreeRDP: A Remote Desktop Protocol Implementation

FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Enjoy the freedom of using your software wherever you want, the way you want it, in a world where interoperability can finally liberate your computing experience.

Resources

Project website: https://www.freerdp.com/
Issue tracker: https://github.com/FreeRDP/FreeRDP/issues
Sources: https://github.com/FreeRDP/FreeRDP/
Downloads: https://pub.freerdp.com/releases/
Wiki: https://github.com/FreeRDP/FreeRDP/wiki
API documentation: https://pub.freerdp.com/api/

Security policy: https://github.com/FreeRDP/FreeRDP/security/policy

Matrix room : #FreeRDP:matrix.org (main) XMPP channel: #FreeRDP#matrix.org@matrix.org (bridged) IRC channel : #freerdp @ irc.oftc.net (bridged) Mailing list: https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Microsoft Open Specifications

Information regarding the Microsoft Open Specifications can be found at: https://www.microsoft.com/openspecifications/

A list of reference documentation is maintained here: https://github.com/FreeRDP/FreeRDP/wiki/Reference-Documentation

Compilation

Instructions on how to get started compiling FreeRDP can be found on the wiki: https://github.com/FreeRDP/FreeRDP/wiki/Compilation