samples: Fixed to prevent buffer overflow problem. 24/168624/2
authorjoonbum.ko <joonbum.ko@samsung.com>
Tue, 30 Jan 2018 01:32:42 +0000 (10:32 +0900)
committerjoonbum.ko <joonbum.ko@samsung.com>
Tue, 30 Jan 2018 05:02:27 +0000 (14:02 +0900)
 - OVERFLOW_UNDER_CHECK WGID: 305123, 305124

Change-Id: I6ed25955b9846bcdfdf86b35586594ff4f7b96e9
Signed-off-by: joonbum.ko <joonbum.ko@samsung.com>
samples/tri.c

index dcbfd86..ec29647 100644 (file)
@@ -1910,6 +1910,7 @@ static void demo_init_vk(struct demo *demo) {
                 demo->extension_names[demo->enabled_extension_count++] =
                     VK_KHR_SURFACE_EXTENSION_NAME;
             }
+            assert(demo->enabled_extension_count < 64);
 #ifdef _WIN32
             if (!strcmp(VK_KHR_WIN32_SURFACE_EXTENSION_NAME,
                         instance_extensions[i].extensionName)) {
@@ -1917,6 +1918,7 @@ static void demo_init_vk(struct demo *demo) {
                 demo->extension_names[demo->enabled_extension_count++] =
                     VK_KHR_WIN32_SURFACE_EXTENSION_NAME;
             }
+            assert(demo->enabled_extension_count < 64);
 #else  // _WIN32
                        if (!strcmp(VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME,
                                    instance_extensions[i].extensionName)) {
@@ -1924,6 +1926,7 @@ static void demo_init_vk(struct demo *demo) {
                                demo->extension_names[demo->enabled_extension_count++] =
                                        VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME;
                        }
+            assert(demo->enabled_extension_count < 64);
 #endif // _WIN32
             if (!strcmp(VK_EXT_DEBUG_REPORT_EXTENSION_NAME,
                         instance_extensions[i].extensionName)) {