Block memcpy when fail to create thumbnail 24/137524/1
authorMinje Ahn <minje.ahn@samsung.com>
Thu, 6 Jul 2017 08:03:00 +0000 (17:03 +0900)
committerMinje Ahn <minje.ahn@samsung.com>
Thu, 6 Jul 2017 08:03:00 +0000 (17:03 +0900)
Change-Id: Ia4c320f5e4c84f4c7b43ae806c62c323ff744b63
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
server/thumb-server-internal.c

index 58e9df3..10b7162 100755 (executable)
@@ -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;