[libpng12] Avoid a possible memory leak in contrib/gregbook/readpng.c
This commit is contained in:
parent
dfce99be90
commit
70caa957aa
5
ANNOUNCE
5
ANNOUNCE
@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
Libpng 1.2.51beta02 - January 22, 2013
|
Libpng 1.2.51beta02 - March 1, 2013
|
||||||
|
|
||||||
This is not intended to be a public release. It will be replaced
|
This is not intended to be a public release. It will be replaced
|
||||||
within a few weeks by a public version or by another test version.
|
within a few weeks by a public version or by another test version.
|
||||||
@ -48,7 +48,8 @@ version 1.2.51beta01 [January 22, 2013]
|
|||||||
in configure.ac
|
in configure.ac
|
||||||
Changed default value of PNG_USER_CACHE_MAX from 0 to 32767 in pngconf.h.
|
Changed default value of PNG_USER_CACHE_MAX from 0 to 32767 in pngconf.h.
|
||||||
|
|
||||||
version 1.2.51beta02 [January 22, 2013]
|
version 1.2.51beta02 [March 1, 2013]
|
||||||
|
Avoid a possible memory leak in contrib/gregbook/readpng.c
|
||||||
|
|
||||||
(subscription required; visit
|
(subscription required; visit
|
||||||
https://lists.sourceforge.net/lists/listinfo/png-mng-implement
|
https://lists.sourceforge.net/lists/listinfo/png-mng-implement
|
||||||
|
3
CHANGES
3
CHANGES
@ -2784,7 +2784,8 @@ version 1.2.51beta01 [January 22, 2013]
|
|||||||
in configure.ac
|
in configure.ac
|
||||||
Changed default value of PNG_USER_CACHE_MAX from 0 to 32767 in pngconf.h.
|
Changed default value of PNG_USER_CACHE_MAX from 0 to 32767 in pngconf.h.
|
||||||
|
|
||||||
version 1.2.51beta02 [January 22, 2013]
|
version 1.2.51beta02 [March 1, 2013]
|
||||||
|
Avoid a possible memory leak in contrib/gregbook/readpng.c
|
||||||
|
|
||||||
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
|
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
|
||||||
(subscription required; visit
|
(subscription required; visit
|
||||||
|
@ -214,6 +214,10 @@ uch *readpng_get_image(double display_exponent, int *pChannels, ulg *pRowbytes)
|
|||||||
* libpng function */
|
* libpng function */
|
||||||
|
|
||||||
if (setjmp(png_jmpbuf(png_ptr))) {
|
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);
|
png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user