Fix Svace issue 39/117739/1 accepted/tizen/common/20170309.174917 accepted/tizen/ivi/20170308.120225 accepted/tizen/mobile/20170308.120152 accepted/tizen/tv/20170308.120203 accepted/tizen/unified/20170310.075659 accepted/tizen/wearable/20170308.120215 submit/tizen/20170307.122057 submit/tizen_unified/20170310.011401
authorJeongmo Yang <jm80.yang@samsung.com>
Tue, 7 Mar 2017 07:28:31 +0000 (16:28 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Tue, 7 Mar 2017 08:38:33 +0000 (17:38 +0900)
[Version] 0.2.98
[Profile] Common
[Issue Type]
[Dependency module] N/A

Change-Id: Icf5f0399350852a3b5bc08d4581b78a60c9b1922
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
packaging/capi-media-camera.spec
src/camera.c

index 4eb5276..9996ab1 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-camera
 Summary:    A Camera API
-Version:    0.2.97
+Version:    0.2.98
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index a74860f..9ce9616 100644 (file)
@@ -1175,6 +1175,12 @@ static void _camera_client_user_callback(camera_cb_info_s *cb_info, char *recv_m
 
                        CAMERA_MSG_PARAM_SET(param, INT, tbm_key);
 
+                       if (num_buffer_key < 0 || num_buffer_key > BUFFER_MAX_PLANE_NUM) {
+                               LOGE("invalid num buffer key %d", num_buffer_key);
+                               _camera_msg_send_param1(MUSE_CAMERA_API_RETURN_BUFFER, cb_info, NULL, &param, 0);
+                               break;
+                       }
+
                        if (data_key > 0) {
                                /* import tbm data_bo and get virtual address */
                                if (!_camera_import_tbm_key(cb_info->bufmgr, data_key, &data_bo, &data_bo_handle)) {