Fix memory leak issue for encode gif 21/105121/1 accepted/tizen/common/20161219.152141 accepted/tizen/ivi/20161219.225356 accepted/tizen/mobile/20161219.225300 accepted/tizen/tv/20161219.225317 accepted/tizen/unified/20170309.031749 accepted/tizen/wearable/20161219.225337 submit/tizen/20161219.060734 submit/tizen_unified/20170308.100404
authorJiyong Min <jiyong.min@samsung.com>
Thu, 15 Dec 2016 08:13:01 +0000 (17:13 +0900)
committerJiyong Min <jiyong.min@samsung.com>
Thu, 15 Dec 2016 12:16:27 +0000 (04:16 -0800)
Change-Id: Ibaf983e41a5a26da2f21bf4792fbb35ad60165b3
Signed-off-by: Jiyong Min <jiyong.min@samsung.com>
(cherry picked from commit a77f9ba10fef030ab6f8533b368f169a6b4cc275)

src/image_util.c

index 96a0e30..940fe02 100755 (executable)
@@ -1579,6 +1579,7 @@ static int _image_util_encode_create_gif_handle(decode_encode_s * handle)
        _handle->frames[0] = (mm_util_gif_frame_data *) calloc(1, sizeof(mm_util_gif_frame_data));
        if (_handle->frames[0] == NULL) {
                image_util_error("Error - OUT_OF_MEMORY");
+               IMAGE_UTIL_SAFE_FREE(_handle->frames);
                IMAGE_UTIL_SAFE_FREE(_handle);
                return MM_UTIL_ERROR_OUT_OF_MEMORY;
        }