mirror of
https://github.com/openharmony/third_party_libpng.git
synced 2026-07-01 09:25:04 -04:00
ea0e53a7f0
Feature or Bugfix: Bugfix Binary Source:No Signed-off-by: guomengyu <guomengyu5@h-partners.com> Signed-off-by: Zacoh <kouzhenrong@h-partners.com>
22 lines
577 B
Diff
22 lines
577 B
Diff
diff --git a/contrib/pngminus/png2pnm.c b/contrib/pngminus/png2pnm.c
|
|
index 5fef7ed14..5c8ff30f6 100644
|
|
--- a/contrib/pngminus/png2pnm.c
|
|
+++ b/contrib/pngminus/png2pnm.c
|
|
@@ -193,6 +193,16 @@ BOOL png2pnm (FILE *png_file, FILE *pnm_
|
|
if (setjmp (png_jmpbuf (png_ptr)))
|
|
{
|
|
png_destroy_read_struct (&png_ptr, &info_ptr, NULL);
|
|
+ if(row_pointers != NULL)
|
|
+ {
|
|
+ free(row_pointers);
|
|
+ row_pointers = NULL;
|
|
+ }
|
|
+ if(png_pixels != NULL)
|
|
+ {
|
|
+ free(png_pixels);
|
|
+ png_pixels = NULL;
|
|
+ }
|
|
return FALSE; /* generic libpng error */
|
|
}
|
|
|