Fix coverity issue 38/224338/5 accepted/tizen/unified/20200212.125942 submit/tizen/20200211.014826
authorjiyong.min <jiyong.min@samsung.com>
Mon, 10 Feb 2020 03:22:07 +0000 (12:22 +0900)
committerjiyong.min <jiyong.min@samsung.com>
Mon, 10 Feb 2020 05:53:09 +0000 (14:53 +0900)
 - Resource leak

Change-Id: I3badedd37896e0fb8352be42be9f4b153e74f6b7

packaging/capi-media-thumbnail-util.spec
src/thumbnail_util.c
test/thumbnail_util_test.c

index 3404f27..dac4aa0 100755 (executable)
@@ -1,6 +1,6 @@
 Name:       capi-media-thumbnail-util
 Summary:    A media thumbnail util library in Tizen Native API
-Version: 0.1.19
+Version: 0.1.20
 Release:    1
 Group:      Multimedia/API
 License:    Apache-2.0
index 676b4ad..88e4292 100644 (file)
@@ -87,7 +87,7 @@ void __thumbnail_util_extract_completed_cb(int error, int request_id, const char
                __thumbnail_util_convert_itoa(request_id, &request_id_str);
                if (_thumb_cb->thumb_extract_cb)
                        _thumb_cb->thumb_extract_cb(__thumbnail_util_error_capi(error), request_id_str, thumb_width, thumb_height, thumb_data, thumb_size, _thumb_cb->user_data);
-
+               SAFE_FREE(request_id_str);
        }
        SAFE_FREE(_thumb_cb);
 }
index dd86720..e94c6ad 100644 (file)
@@ -118,6 +118,10 @@ gboolean cancel_all(gpointer data)
                        thumbnail_util_debug("thumbnail_util_cancel[%d] is success", i);
                else
                        thumbnail_util_error("thumbnail_util_cancel[%d] is failed", i);
+               if (req_str) {
+                       free(req_str);
+                       req_str = NULL;
+               }
        }
        thumbnail_util_destroy(_media_thumb);