Go to file
Norbert Federa 70c8acdd67 drdynvc: fix segfaults and a compiler warning
If we send a negative creation status while processing the DVC create
response pdu in drdynvc_process_create_request() we must also close
the created channel. Otherwise we will get duplicated channel IDs
in the channel manager's array list because the server will
eventually reuse the channel ids which we have reported as failed in
previous creation responses.
In order to protect the client from duplicated IDs sent by buggy or
malicious servers I've added an appropriate check in
dvcman_channel_new() which will now return NULL in this case.
Also added a missing NULL check for the result of dvcman_channel_new()
in dvcman_create_channel().
2015-01-26 19:26:38 +01:00
channels drdynvc: fix segfaults and a compiler warning 2015-01-26 19:26:38 +01:00
ci/cmake-preloads android build: updated ssl path variable 2013-12-08 14:18:50 +01:00
client Merge pull request #2320 from nfedera/fix-2015-01-20-01 2015-01-22 16:05:55 -05:00
cmake build: set minimum wayland version to 1.3.0 2015-01-21 12:33:39 +01:00
docs channels: patch rdpdr/smartcard valgrind leaks, fix hang on disconnect 2014-12-28 14:56:13 -05:00
external cmake: added external directory 2012-11-01 13:50:49 -04:00
include Added destination buffer width to h264_decompress. 2015-01-22 13:23:59 +01:00
libfreerdp Merge pull request #2322 from akallabeth/channel_load_once 2015-01-22 16:05:41 -05:00
packaging pkg/deb: add workaround for cmake <= 2.8.10 2015-01-22 01:57:32 +01:00
rdtk rdtk/shadow: install libraries versioned 2014-12-12 19:26:23 +01:00
resources Recompressed images with FileOptimizer 6.8 (an open-source mass file recompression tool for Windows) 2014-08-08 20:12:25 -04:00
scripts Added version check for astyle, versions below 2.03 indent extern "C" scope 2014-09-11 12:38:32 +02:00
server rdtk/shadow: install libraries versioned 2014-12-12 19:26:23 +01:00
third-party build: cmake 3.1 compatibility 2014-12-12 19:26:22 +01:00
winpr Merge branch 'master' of github.com:FreeRDP/FreeRDP 2015-01-20 09:29:21 -05:00
.gitignore packaging/deb: add prepare_deb_freerdp-nightly.sh 2015-01-22 00:03:19 +01:00
ChangeLog changelog: update for 1.0.1 2012-02-09 21:01:42 -05:00
CMakeCPack.cmake cmake: fix package generation on Mac OS X 2013-09-09 21:42:25 -04:00
CMakeCPackOptions.cmake.in cmake: fix package generation on Mac OS X 2013-09-09 21:42:25 -04:00
CMakeLists.txt Merge branch 'master' of github.com:FreeRDP/FreeRDP 2014-11-15 12:37:29 -05:00
config.h.in Merge pull request #1964 from akallabeth/thread-wait-support 2014-11-11 10:50:55 +01:00
freerdp.pc.in update and improve pkg-config files 2014-04-23 13:12:23 +02:00
freerdp.spec channels: refactoring of channels cmake scripts with macros 2012-10-17 02:14:19 -04:00
FreeRDPConfig.cmake.in cmake: export to different directory, export more build info 2013-10-29 15:16:44 -04:00
LICENSE FreeRDP 1.0: initial commit 2011-06-30 15:12:51 -04:00
README Updated links in README 2013-05-27 18:29:24 +02:00
winpr.pc.in update and improve pkg-config files 2014-04-23 13:12:23 +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: http://www.freerdp.com/
Issue tracker: https://github.com/FreeRDP/FreeRDP/issues
Sources: https://github.com/FreeRDP/FreeRDP/
Wiki: https://github.com/FreeRDP/FreeRDP/wiki
Downloads and other resources: http://pub.freerdp.com
API doc: http://pub.freerdp.com/api/

IRC channel: #freerdp @ irc.freenode.net
Mailing list: https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Microsoft Open Specifications
-----------------------------

Information regarding the Microsoft Open Specifications can be found at:
http://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