From: dyamy-lee Date: Tue, 9 Feb 2021 04:30:57 +0000 (+0900) Subject: base_gui_direct : resolve the dereference before null check X-Git-Tag: submit/tizen/20210210.033159^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F41%2F253341%2F2;p=profile%2Fcommon%2Fapps%2Fnative%2Ffirmware-update-system-ui.git base_gui_direct : resolve the dereference before null check Change-Id: Ic87c7df629929e3fda5ab422092c5a7c334d2f38 --- diff --git a/base/base_gui_direct.c b/base/base_gui_direct.c index b951bed..676ad35 100644 --- a/base/base_gui_direct.c +++ b/base/base_gui_direct.c @@ -385,13 +385,19 @@ void _copy_buffers_by_rotate(void *srcptr, int srcw, int srch, int srcstride, src_img = pixman_image_create_bits(PIXMAN_a8r8g8b8, buf_width, srch, (uint32_t*)srcptr, srcstride); if(!src_img) { - LOG("No source image.\n"); + LOG("Failed to create src pixman.\n"); return; } buf_width = dststride/4; dst_img = pixman_image_create_bits(PIXMAN_a8r8g8b8, buf_width, dsth, (uint32_t*)dstptr, dststride); + if(!dst_img) { + LOG("Failed to create dst pixman\n"); + pixman_image_unref(src_img); + return; + } + struct pixman_f_transform ft; double scale_x, scale_y; pixman_transform_t t;