From: jiyong.min Date: Wed, 10 Oct 2018 04:36:48 +0000 (+0900) Subject: Fix wrong buffer size of media_packet X-Git-Tag: submit/tizen/20181106.000712~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e56df3ab3d9cc3442a39d6261fd9a944da08c581;p=platform%2Fcore%2Fapi%2Fimage-util.git Fix wrong buffer size of media_packet Change-Id: I74c107ec60d6691ed48972ca770d6b502edf3ec4 --- diff --git a/src/image_util.c b/src/image_util.c old mode 100755 new mode 100644 index 1d6be7a..6f089e1 --- a/src/image_util.c +++ b/src/image_util.c @@ -209,6 +209,13 @@ static int _image_util_image_to_packet(mm_util_color_image_h image, media_packet image_util_debug("Size: result(%u) media_packet(%" PRIu64 ") copied(%zu)", buffer_size, packet_size, size); memcpy(packet_ptr, buffer, size); + err = media_packet_set_buffer_size(*packet, (uint64_t)size); + if (err != MEDIA_PACKET_ERROR_NONE) { + image_util_error("media_packet_set_buffer_size failed (%d)", err); + media_packet_destroy(*packet); + return IMAGE_UTIL_ERROR_INVALID_OPERATION; + } + image_util_debug("_image_util_image_to_packet succeed"); return IMAGE_UTIL_ERROR_NONE;