Fixed memory leak in lodepng.

This commit is contained in:
Armin Novak 2019-01-16 15:23:12 +01:00
parent 0e5fe9e11a
commit 4d4f3617bd
1 changed files with 3 additions and 1 deletions

View File

@ -2017,7 +2017,8 @@ static unsigned lodepng_deflatev(ucvector* out, const unsigned char* in, size_t
if(numdeflateblocks == 0) numdeflateblocks = 1;
error = hash_init(&hash, settings->windowsize);
if(error) return error;
if(error)
goto fail;
for(i = 0; i < numdeflateblocks && !error; i++)
{
@ -2030,6 +2031,7 @@ static unsigned lodepng_deflatev(ucvector* out, const unsigned char* in, size_t
else if(settings->btype == 2) error = deflateDynamic(out, &bp, &hash, in, start, end, settings, final);
}
fail:
hash_cleanup(&hash);
return error;