Fix memory leak 63/163963/1 accepted/tizen/4.0/unified/20171215.060749 submit/tizen_4.0/20171214.084618 tizen_4.0.IoT.p2_release
authorVitaliy Cherepanov <v.cherepanov@samsung.com>
Thu, 7 Dec 2017 11:22:28 +0000 (14:22 +0300)
committerMinje ahn <minje.ahn@samsung.com>
Thu, 14 Dec 2017 08:36:44 +0000 (08:36 +0000)
Change-Id: I8d33d6b7931b1bafb042b00baf0314d234d4a642
Signed-off-by: Vitaliy Cherepanov <v.cherepanov@samsung.com>
(cherry picked from commit 3b74f6eb752bb5e5fadc6fee525396254ff52317)

src/thumbnail_util.c

index 5ed86079203e26a33dbf99732eab0bca3848c45c..bdf0c2c8ed86a9d0d846e6ab0f1804b4d807e470 100755 (executable)
@@ -159,6 +159,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;