From d73a8f39b76b87bd89c36eb33d79d9680baf8946 Mon Sep 17 00:00:00 2001 From: Junghoon Park Date: Mon, 15 May 2017 16:21:38 +0900 Subject: [PATCH] Add a handler to avoid using invalid handle Change-Id: Ie59aa0ca3864c154b1a34a4381e27c63126cf21b Signed-off-by: Junghoon Park --- src/base/appcore_base.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/base/appcore_base.c b/src/base/appcore_base.c index ddc952b..47527a0 100644 --- a/src/base/appcore_base.c +++ b/src/base/appcore_base.c @@ -1134,6 +1134,9 @@ EXPORT_API int appcore_base_remove_event(appcore_base_event_h handle) appcore_base_event_node *node = handle; enum appcore_base_event event; + if (!node || !g_list_find(__events, node)) + return -1; + event = node->type; __events = g_list_remove(__events, node); free(node); -- 2.7.4