From: hj kim Date: Thu, 24 Jan 2019 00:11:46 +0000 (+0900) Subject: Move IMG_HEADER_LENGTH to use commonly and check minimum size of input buffer X-Git-Tag: submit/tizen_5.0/20190124.003758^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8bd986425e91b7604bcbb3c53f1fe0b88440542b;p=platform%2Fcore%2Fapi%2Fimage-util.git Move IMG_HEADER_LENGTH to use commonly and check minimum size of input buffer Change-Id: Ie046834a43d361bbcf9d7d4a4432c90c6e07f899 --- diff --git a/src/image_util_decode.c b/src/image_util_decode.c index 0e93a0c..4b0aabc 100644 --- a/src/image_util_decode.c +++ b/src/image_util_decode.c @@ -34,11 +34,10 @@ static int _convert_decode_scale_tbl[] = { #define _NUM_OF_SCALE (sizeof(_convert_decode_scale_tbl)/sizeof(int)) #define _NOT_SUPPORTED_IMAGE_TYPE (-1) +#define IMG_HEADER_LENGTH 8 static int _image_util_decode_read_header(const char *path, unsigned char **buffer) { -#define IMG_HEADER_LENGTH 8 - FILE *fp = NULL; unsigned char *read_buffer = NULL; @@ -200,7 +199,7 @@ int image_util_decode_set_input_buffer(image_util_decode_h handle, const unsigne decode_encode_s *_handle = (decode_encode_s *) handle; IMAGE_UTIL_DECODE_HANDLE_CHECK(handle); - image_util_retvm_if((src_buffer == NULL || src_size == 0), IMAGE_UTIL_ERROR_INVALID_PARAMETER, "Invalid input buffer"); + image_util_retvm_if((src_buffer == NULL || src_size < IMG_HEADER_LENGTH), IMAGE_UTIL_ERROR_INVALID_PARAMETER, "Invalid input buffer"); IMAGE_UTIL_SAFE_FREE(_handle->path);