Cast expectedLength to ssize_t where it is used as a signed number. Fixes buffer overrun memory corruption segfault.

This commit is contained in:
Garth Brown
2019-11-06 16:27:38 -08:00
parent 3eac2b804d
commit 53caf69f3a

View File

@ -906,7 +906,7 @@ readHandler()
size_t bytesToRead = peeksize;
size_t buffersize;
if (expectedLength > 0)
if ((ssize_t) expectedLength > 0)
{
buffersize = expectedLength;
if (peeksize > 1)