From: Hermet Park Date: Fri, 11 Jun 2021 02:57:59 +0000 (+0900) Subject: evas canvas: fix a potential memory leak. X-Git-Tag: accepted/tizen/unified/20210617.124948^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F77%2F259677%2F1;p=platform%2Fupstream%2Fefl.git evas canvas: fix a potential memory leak. Change-Id: Iaf6be94c576c80b99ec8b24d2435e62b4074b6cc --- diff --git a/src/lib/evas/canvas/efl_canvas_vg_gradient.c b/src/lib/evas/canvas/efl_canvas_vg_gradient.c index bf9cc61..3ea5ef7 100644 --- a/src/lib/evas/canvas/efl_canvas_vg_gradient.c +++ b/src/lib/evas/canvas/efl_canvas_vg_gradient.c @@ -118,7 +118,11 @@ evas_vg_gradient_stop_set(Evas_Vg_Gradient *obj, const Evas_Vg_Gradient_Stop *co if (!color_stops) return; gd->colors = malloc(sizeof(Evas_Vg_Gradient_Stop) * length); - if (!gd->colors) return; + if (!gd->colors) + { + free(color_stops); + return; + } unsigned int i = 0; for (i = 0; i < length; ++i)