From: Emmanuel Ledoux Date: Fri, 19 Oct 2018 09:56:56 +0000 (+0200) Subject: fixed partial reads X-Git-Tag: 2.0.0-rc4~41^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=33c7f6590ad8943762711409307ff4ddf9097c42;p=platform%2Fupstream%2Ffreerdp.git fixed partial reads --- diff --git a/libfreerdp/core/gateway/rdg.c b/libfreerdp/core/gateway/rdg.c index 42fab41..b1bab48 100644 --- a/libfreerdp/core/gateway/rdg.c +++ b/libfreerdp/core/gateway/rdg.c @@ -79,10 +79,11 @@ static BOOL rdg_read_all(rdpTls* tls, BYTE* buffer, int size) { int status; int readCount = 0; + BYTE* pBuffer = buffer; while (readCount < size) { - status = BIO_read(tls->bio, buffer, size - readCount); + status = BIO_read(tls->bio, pBuffer, size - readCount); if (status <= 0) { @@ -93,6 +94,7 @@ static BOOL rdg_read_all(rdpTls* tls, BYTE* buffer, int size) } readCount += status; + pBuffer += status; } return TRUE;