vulkaninfo: handle html output file open failure.
authorDave Airlie <airlied@redhat.com>
Fri, 12 Apr 2019 06:50:27 +0000 (16:50 +1000)
committerjeremyk-lunarg <jeremyk@lunarg.com>
Tue, 23 Apr 2019 19:19:30 +0000 (13:19 -0600)
Vulkan-Tools-sdk-1.1.101.0/vulkaninfo/vulkaninfo.c:5008: dereference: Dereferencing a pointer that might be "NULL" "out" when calling "PrintHtmlHeader".

Pointed out by coverity.

vulkaninfo/vulkaninfo.c

index d8961a1..0fec633 100644 (file)
@@ -5500,6 +5500,10 @@ int main(int argc, char **argv) {
 
     if (html_output) {
         out = fopen("vulkaninfo.html", "w");
+        if (!out) {
+            printf("Unable to open vulkaninfo.html for writing\n");
+            return 1;
+        }
         PrintHtmlHeader(out);
         fprintf(out, "\t\t\t<details><summary>");
     } else if (human_readable_output) {