From bc68c41d5ffbff856c3a3c29af047bee19710a58 Mon Sep 17 00:00:00 2001 From: Glenn Randers-Pehrson Date: Tue, 1 Aug 2017 15:24:21 -0500 Subject: [libpng16] Initialized btoa[] in pngstest.c; stop memory leak in png_handle_eXIf() when returning with an error. --- pngrutil.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'pngrutil.c') diff --git a/pngrutil.c b/pngrutil.c index f0e172897..3be7c17cc 100644 --- a/pngrutil.c +++ b/pngrutil.c @@ -2039,7 +2039,10 @@ png_handle_eXIf(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) } if (png_crc_finish(png_ptr, 0) != 0) + { + png_free(png_ptr, eXIf_buf); return; + } png_set_eXIf_1(png_ptr, info_ptr, length, eXIf_buf); -- cgit v1.2.1