Fix memory leak 45/163145/1 accepted/tizen/unified/20171214.154138 submit/tizen/20171214.052439
authorVitaliy Cherepanov <v.cherepanov@samsung.com>
Thu, 7 Dec 2017 11:22:28 +0000 (14:22 +0300)
committerVitaliy Cherepanov <v.cherepanov@samsung.com>
Thu, 7 Dec 2017 11:25:42 +0000 (14:25 +0300)
Change-Id: I8d33d6b7931b1bafb042b00baf0314d234d4a642
Signed-off-by: Vitaliy Cherepanov <v.cherepanov@samsung.com>
src/thumbnail_util.c

index 419135fd08ec677c5e01b5018819af17d817df40..506e7fd2664f21528281797a77db0dcc6208bfa5 100755 (executable)
@@ -158,6 +158,8 @@ int thumbnail_util_extract(thumbnail_h thumb, thumbnail_extracted_cb callback, v
 
                res = thumbnail_request_extract_raw_data_async(_thumb->request_id, _thumb->file_path, _thumb->dst_width, _thumb->dst_height, (ThumbRawFunc)__thumbnail_util_extract_completed_cb, (void *)_thumb_cb, tzplatform_getuid(TZ_USER_NAME));
                ret = __thumbnail_util_error_capi(res);
+               if (ret != THUMBNAIL_UTIL_ERROR_NONE)
+                       free(_thumb_cb);
        } else {
                thumbnail_util_error("INVALID_PARAMETER(0x%08x)", THUMBNAIL_UTIL_ERROR_INVALID_PARAMETER);
                ret = THUMBNAIL_UTIL_ERROR_INVALID_PARAMETER;