FreeRDP/libfreerdp
Norbert Federa 4e2b696221 libfreerdp-core: fix transport_check_fds
This patch fixes an issue with hung clients connected to FreeRDP server:

- Removed the completely useless inner while loop which used the transport
  receive buffer stream position as break contition: The transport receive
  buffer stream is replaced after each iteration of this loop with a fresh
  instance from a pool which has the position set to 0. Thus it was
  technically impossible that this loop would ever be run twice.

- We must not always return if transport_read_nonblocking returns 0:
  transport_read_nonblocking() is also called in transport_write() and
  therefore it is possible that the stream position of the transport
  receive buffer is already > 0 when entering transport_check_fds.
2014-04-03 21:42:32 +02:00
..
cache wfreerdp: fix most build warnings 2014-02-10 22:12:13 -05:00
codec libfreerdp-codec: fix unit test compilation 2014-03-29 12:37:16 -04:00
common channels/rdpdr: robustness improvements 2014-03-26 11:05:12 -04:00
core libfreerdp-core: fix transport_check_fds 2014-04-03 21:42:32 +02:00
crypto libfreerdp-crypto: make distinction between TLS connection error and user cancellation 2014-04-01 16:23:27 -04:00
gdi libfreerdp-codec: fix unit test compilation 2014-03-29 12:37:16 -04:00
locale add additional evdev key mappings for multimedia and Korean keyboards 2014-01-14 15:18:20 -07:00
primitives updated file headers 2013-12-04 11:44:22 +01:00
rail fix window_list_has_next() 2014-03-05 14:55:22 +02:00
utils libfreerdp-core: add 'Bypass RD Gateway server for local addresses' feature 2014-03-24 14:44:18 -04:00
CMakeLists.txt wfreerdp: fix monolithic static build 2014-02-10 21:07:05 -05:00
dummy.c freerdp: various missing link dependencies and symbol exports 2013-09-03 21:48:26 -04:00
freerdp.pc.in freerdp: improve pkgconfig .pc file generation 2013-11-09 17:51:09 -05:00