fixed partial reads

This commit is contained in:
Emmanuel Ledoux 2018-10-19 11:56:56 +02:00
parent 1dc3c91a19
commit 33c7f6590a

View File

@ -79,10 +79,11 @@ static BOOL rdg_read_all(rdpTls* tls, BYTE* buffer, int size)
{ {
int status; int status;
int readCount = 0; int readCount = 0;
BYTE* pBuffer = buffer;
while (readCount < size) while (readCount < size)
{ {
status = BIO_read(tls->bio, buffer, size - readCount); status = BIO_read(tls->bio, pBuffer, size - readCount);
if (status <= 0) if (status <= 0)
{ {
@ -93,6 +94,7 @@ static BOOL rdg_read_all(rdpTls* tls, BYTE* buffer, int size)
} }
readCount += status; readCount += status;
pBuffer += status;
} }
return TRUE; return TRUE;