From 5c845c5006beec35150b89712823974305049f0b Mon Sep 17 00:00:00 2001 From: Rikard Falkeborn Date: Tue, 27 Nov 2018 23:29:37 +0100 Subject: [PATCH] Free memory This makes psdpng run clean under address sanitizer and valgrind. --- tools/psdpng.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/psdpng.c b/tools/psdpng.c index 91c02dd..adf1f2d 100644 --- a/tools/psdpng.c +++ b/tools/psdpng.c @@ -211,6 +211,9 @@ void make_png(void) png_write_png(png_ptr, info_ptr, PNG_TRANSFORM_IDENTITY , NULL); + free(row_pointers); + free(row_data); + png_destroy_write_struct(&png_ptr, &info_ptr); } int main(int argc,char ** argv) @@ -223,5 +226,6 @@ int main(int argc,char ** argv) if (fout!=stdout) fclose(fout); if (fin!=stdin) fclose(fin); + free(vals); return 0; }