From 9eac63b910551ee537297543d81d495447260f54 Mon Sep 17 00:00:00 2001 From: Junkyeong Kim Date: Wed, 26 Jun 2019 13:19:44 +0900 Subject: [PATCH] screenshot: free screenshot if init failed Change-Id: I6c927d0c2b791c118093db98e695990a6c3d6057 Signed-off-by: Junkyeong Kim --- src/efl_util.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/efl_util.c b/src/efl_util.c index a8b882f..65cbb9e 100644 --- a/src/efl_util.c +++ b/src/efl_util.c @@ -2114,6 +2114,8 @@ efl_util_screenshot_initialize(int width, int height) { set_last_result(EFL_UTIL_ERROR_INVALID_PARAMETER); _screenshot_mutex_unlock(); + if (screenshot) + free(screenshot); return NULL; } wl_display_roundtrip_queue(_eflutil.wl.dpy, _eflutil.wl.queue); @@ -2186,6 +2188,8 @@ fail_memory: if (display_wrapper) wl_proxy_wrapper_destroy(display_wrapper); set_last_result(EFL_UTIL_ERROR_OUT_OF_MEMORY); + if (screenshot) + free(screenshot); _screenshot_mutex_unlock(); return NULL; -- 2.7.4