From: Minje Ahn Date: Thu, 6 Jul 2017 08:03:00 +0000 (+0900) Subject: Block memcpy when fail to create thumbnail X-Git-Tag: accepted/tizen/unified/20170717.170049~12 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F24%2F137524%2F1;p=platform%2Fcore%2Fmultimedia%2Flibmedia-thumbnail.git Block memcpy when fail to create thumbnail Change-Id: Ia4c320f5e4c84f4c7b43ae806c62c323ff744b63 Signed-off-by: Minje Ahn --- diff --git a/server/thumb-server-internal.c b/server/thumb-server-internal.c index 58e9df3..10b7162 100755 --- a/server/thumb-server-internal.c +++ b/server/thumb-server-internal.c @@ -561,15 +561,18 @@ _media_thumb_process_raw(thumbMsg *req_msg, thumbMsg *res_msg) thumb_w = req_msg->thumb_width; thumb_h = req_msg->thumb_height; res_msg->status = MS_MEDIA_ERR_NONE; + res_msg->msg_type = THUMB_RESPONSE_RAW_DATA; err = _thumbnail_get_raw_data(origin_path, &thumb_w, &thumb_h, &data, &thumb_size); if (err != MS_MEDIA_ERR_NONE) { thumb_err("_thumbnail_get_data failed - %d", err); res_msg->status = err; + res_msg->thumb_size = 0; SAFE_FREE(data); + + return err; } - res_msg->msg_type = THUMB_RESPONSE_RAW_DATA; res_msg->thumb_width = thumb_w; res_msg->thumb_height = thumb_h; res_msg->thumb_size = thumb_size;