tbm_surface: added checking num and num_planes 65/161465/4
authorChangyeon Lee <cyeon.lee@samsung.com>
Thu, 23 Nov 2017 12:30:56 +0000 (21:30 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Mon, 27 Nov 2017 01:45:02 +0000 (01:45 +0000)
Change-Id: If318ea3098c3631a2720ba60172ac95900dbc232

src/tbm_surface_internal.c

index ac173eb..a18ed01 100644 (file)
@@ -809,6 +809,8 @@ tbm_surface_internal_create_with_bos(tbm_surface_info_s *info,
 {
        TBM_RETURN_VAL_IF_FAIL(bos, NULL);
        TBM_RETURN_VAL_IF_FAIL(info, NULL);
+       TBM_RETURN_VAL_IF_FAIL(info->num_planes > 0, NULL);
+       TBM_RETURN_VAL_IF_FAIL(num > 0, NULL);
        TBM_RETURN_VAL_IF_FAIL(num == 1 || info->num_planes == num, NULL);
 
        struct _tbm_bufmgr *mgr;