Fix double-free when handle is shrunk to zero size

This commit is contained in:
elasota
2021-05-09 22:47:44 -04:00
parent d74c4b70f3
commit 222927d56f

View File

@@ -81,7 +81,7 @@ namespace PortabilityLayer
if (newSize != hdl->m_size)
{
void *newBuf = Realloc(hdl->m_contents, newSize);
if (!newBuf)
if (!newBuf && newSize != 0)
return false;
hdl->m_contents = newBuf;