[SATIZENVUL-926] Check allocation 43/138843/2 accepted/tizen/unified/20170719.131954 submit/tizen/20170719.012528
authorMinje Ahn <minje.ahn@samsung.com>
Fri, 14 Jul 2017 04:49:33 +0000 (13:49 +0900)
committerhj kim <backto.kim@samsung.com>
Wed, 19 Jul 2017 01:12:51 +0000 (01:12 +0000)
Change-Id: I3ca13cf412738708ff05864312b375ff58106fc4
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
server/thumb-server-internal.c

index 5974be3..1b8bac3 100755 (executable)
@@ -502,7 +502,12 @@ _media_thumb_process_raw(thumbMsg *req_msg, thumbMsg *res_msg)
        res_msg->thumb_height = thumb_h;
        res_msg->thumb_size = thumb_size;
        res_msg->thumb_data = malloc(thumb_size * sizeof(unsigned char));
-       memcpy(res_msg->thumb_data, data, thumb_size);
+       if (res_msg->thumb_data != NULL) {
+               memcpy(res_msg->thumb_data, data, thumb_size);
+       } else {
+               thumb_err("Allocation failed");
+               err = MS_MEDIA_ERR_OUT_OF_MEMORY;
+       }
 
        SAFE_FREE(data);