From: dyamy-lee Date: Thu, 17 Dec 2020 01:14:29 +0000 (+0900) Subject: resolve malloc nullptr dereference problem X-Git-Tag: submit/tizen_6.0/20210611.044034~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f9eaa50d6a4b0b89eae9d8f86ef783e3d068abb7;p=profile%2Fcommon%2Fapps%2Fnative%2Ffirmware-update-system-ui.git resolve malloc nullptr dereference problem Change-Id: I76f0d453e0300138100f56c4c7ce02178ca0af83 --- 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);