diff options
author | Glenn Randers-Pehrson <glennrp at users.sourceforge.net> | 2013-03-01 13:27:05 -0600 |
---|---|---|
committer | Glenn Randers-Pehrson <glennrp at users.sourceforge.net> | 2013-03-01 13:27:05 -0600 |
commit | 1118d6d985d83d7e418169f304b86a53c9fcf782 (patch) | |
tree | 8d5ade28fb5fe96dfd8775b64a14006db0e8dea9 /contrib/gregbook | |
parent | e444514a943fa53f8857ae79014cf832f184d7ec (diff) | |
download | libpng-1118d6d985d83d7e418169f304b86a53c9fcf782.tar.gz |
[libpng16] Avoid a possible memory leak in contrib/gregbook/readpng.c
Diffstat (limited to 'contrib/gregbook')
-rw-r--r-- | contrib/gregbook/readpng.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/contrib/gregbook/readpng.c b/contrib/gregbook/readpng.c index 0b75fac6d..f5e1fb1a4 100644 --- a/contrib/gregbook/readpng.c +++ b/contrib/gregbook/readpng.c @@ -215,6 +215,10 @@ uch *readpng_get_image(double display_exponent, int *pChannels, ulg *pRowbytes) * libpng function */ if (setjmp(png_jmpbuf(png_ptr))) { + free(image_data); + image_data = NULL; + free(row_pointers); + row_pointers = NULL; png_destroy_read_struct(&png_ptr, &info_ptr, NULL); return NULL; } |