From fa0a70f0f5096a33ff94608b23e8e9149f6057e1 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Thu, 1 Apr 2021 14:29:45 +0900 Subject: [PATCH] evas vg: fix a memory leak. Change-Id: I31281294a39fb6f9192dcf812797c9aa637db046 --- src/lib/evas/canvas/efl_canvas_vg_shape.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/evas/canvas/efl_canvas_vg_shape.c b/src/lib/evas/canvas/efl_canvas_vg_shape.c index 986471cb18..65946631fe 100644 --- a/src/lib/evas/canvas/efl_canvas_vg_shape.c +++ b/src/lib/evas/canvas/efl_canvas_vg_shape.c @@ -1105,7 +1105,11 @@ evas_vg_shape_path_set(Evas_Vg_Shape *obj, const Evas_Vg_Path_Command *op, const if (!commands) return; Tvg_Point* pts = malloc(sizeof(Tvg_Point) * pts_length / 2); - if (!pts) return; + if (!pts) + { + free(commands); + return; + } k = 0; for (i = 0; i < pts_length; i += 2) -- 2.34.1