From 989570b133df8e509a4c35cf89b0f11a6dd67ddb Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Fri, 17 Apr 2020 18:14:48 +0900 Subject: [PATCH] canvas svg: fix memory leak. free svg node commands & points data after usage. @fix --- src/static_libs/vg_common/vg_common_svg.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/static_libs/vg_common/vg_common_svg.c b/src/static_libs/vg_common/vg_common_svg.c index 526787df0d..de5477bb0e 100644 --- a/src/static_libs/vg_common/vg_common_svg.c +++ b/src/static_libs/vg_common/vg_common_svg.c @@ -540,7 +540,9 @@ vg_common_svg_node_free(Svg_Node *node) default: break; } - free(node); + if (node->node.command.commands_count > 0) free(node->node.command.commands); + if (node->node.command.points_count > 0) free(node->node.command.points); + free(node); } static Efl_VG *