From: hyunho Date: Wed, 5 Feb 2020 08:24:19 +0000 (+0900) Subject: Fix memory leak X-Git-Tag: submit/tizen/20200213.013732~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=65b36fbfa4d8f35e3e5115ea3500b6c2357ecf5d;p=platform%2Fcore%2Fappfw%2Fwidget-service.git Fix memory leak Change-Id: I68302c617779281c9721ba5eece90b22eb949a73 Signed-off-by: hyunho --- diff --git a/parser/widget_plugin_parser.c b/parser/widget_plugin_parser.c index bb63711..4b66b6c 100644 --- a/parser/widget_plugin_parser.c +++ b/parser/widget_plugin_parser.c @@ -191,6 +191,7 @@ static int _parse_widget_class(xmlNode *node, const char *appid, GList **apps) val = _get_attribute(node, "classid"); if (val == NULL) { + free(wc->appid); free(wc); return -1; } diff --git a/src/widget_instance.c b/src/widget_instance.c index 19cf3cd..793a693 100644 --- a/src/widget_instance.c +++ b/src/widget_instance.c @@ -1232,6 +1232,7 @@ EAPI int widget_instance_listen_status(const char *widget_id, widget_instance_ev lifecycle_tbl = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, __destroy_lifecycle_local); if (!lifecycle_tbl) { + free(cb_info->widget_id); free(cb_info); return -1; }