From e56df3ab3d9cc3442a39d6261fd9a944da08c581 Mon Sep 17 00:00:00 2001 From: "jiyong.min" Date: Wed, 10 Oct 2018 13:36:48 +0900 Subject: [PATCH] Fix wrong buffer size of media_packet Change-Id: I74c107ec60d6691ed48972ca770d6b502edf3ec4 --- src/image_util.c | 7 +++++++ 1 file changed, 7 insertions(+) mode change 100755 => 100644 src/image_util.c 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; -- 2.34.1