From 9a16855b3f9e5da0a6fa9798201bb81cee6e1a9f Mon Sep 17 00:00:00 2001 From: dyamy-lee Date: Thu, 17 Dec 2020 10:14:29 +0900 Subject: [PATCH] resolve malloc nullptr dereference problem Change-Id: I76f0d453e0300138100f56c4c7ce02178ca0af83 --- base/fota_png.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/base/fota_png.c b/base/fota_png.c index 18c5983..89ba4d1 100644 --- a/base/fota_png.c +++ b/base/fota_png.c @@ -146,6 +146,11 @@ int read_png_file(char *file_name) png_size_t row_size = 0; row_pointers = (png_bytep *) malloc(sizeof(png_bytep)*png_img_height); + if(row_pointers == NULL) + { + fclose(fp); + return -1; + } for (y = 0; y < png_img_height; y++) { row_size = png_get_rowbytes(png_ptr, info_ptr); row_pointers[y] = (png_byte *) malloc(row_size); -- 2.34.1