15bec5421Sopenharmony_cidiff --git a/contrib/pngminus/png2pnm.c b/contrib/pngminus/png2pnm.c 25bec5421Sopenharmony_ciindex 5fef7ed14..5c8ff30f6 100644 35bec5421Sopenharmony_ci--- a/contrib/pngminus/png2pnm.c 45bec5421Sopenharmony_ci+++ b/contrib/pngminus/png2pnm.c 55bec5421Sopenharmony_ci@@ -208,6 +208,16 @@ BOOL png2pnm (FILE *png_file, FILE *pnm_file, FILE *alpha_file, 65bec5421Sopenharmony_ci if (setjmp (png_jmpbuf (png_ptr))) 75bec5421Sopenharmony_ci { 85bec5421Sopenharmony_ci png_destroy_read_struct (&png_ptr, &info_ptr, NULL); 95bec5421Sopenharmony_ci+ if(row_pointers != NULL) 105bec5421Sopenharmony_ci+ { 115bec5421Sopenharmony_ci+ free(row_pointers); 125bec5421Sopenharmony_ci+ row_pointers = NULL; 135bec5421Sopenharmony_ci+ } 145bec5421Sopenharmony_ci+ if(png_pixels != NULL) 155bec5421Sopenharmony_ci+ { 165bec5421Sopenharmony_ci+ free(png_pixels); 175bec5421Sopenharmony_ci+ png_pixels = NULL; 185bec5421Sopenharmony_ci+ } 195bec5421Sopenharmony_ci return FALSE; 205bec5421Sopenharmony_ci } 215bec5421Sopenharmony_ci 22