Remove abnormal free the decoded buffer to fix crash issue 18/171018/1 accepted/tizen/unified/20180226.142324 submit/tizen/20180223.061228
authorJiyong Min <jiyong.min@samsung.com>
Mon, 26 Feb 2018 00:47:21 +0000 (09:47 +0900)
committerJiyong Min <jiyong.min@samsung.com>
Mon, 26 Feb 2018 00:49:44 +0000 (09:49 +0900)
Change-Id: I01da12ea31669cd9da1e572f52cea99d4eb3642d
Signed-off-by: Jiyong Min <jiyong.min@samsung.com>
jpeg/mm_util_jpeg.c

index e524436..3ce4ab0 100755 (executable)
@@ -929,8 +929,6 @@ int mm_util_decode_from_jpeg_file_with_downscale(mm_util_jpeg_yuv_data *decoded,
 
                                decoded->data = dst;
                                decoded->size = (unsigned int)res_buffer_size;
-
-                               MMUTIL_SAFE_FREE(dst);
                        }
                } else {
                        ret = __mm_image_decode_with_libjpeg(MM_UTIL_JPEG_FILE, decoded, fp, NULL, 0, fmt, downscale);
@@ -994,8 +992,6 @@ int mm_util_decode_from_jpeg_memory_with_downscale(mm_util_jpeg_yuv_data *decode
 
                        decoded->data = dst;
                        decoded->size = (unsigned int)res_buffer_size;
-
-                       MMUTIL_SAFE_FREE(dst);
                }
        } else {
                ret = __mm_image_decode_with_libjpeg(MM_UTIL_JPEG_MEM, decoded, NULL, src, size, fmt, downscale);