summaryrefslogtreecommitdiff
path: root/tests/util/shader-load.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/util/shader-load.c')
-rw-r--r--tests/util/shader-load.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/util/shader-load.c b/tests/util/shader-load.c
index d0eaf76af..a6156e9c5 100644
--- a/tests/util/shader-load.c
+++ b/tests/util/shader-load.c
@@ -49,7 +49,13 @@ char *piglit_load_text_file(const char *file_name, unsigned *size)
FILE *fp;
# ifdef HAVE_FOPEN_S
- errno_t err = fopen_s(&fp, file_name, "r");
+ errno_t err;
+
+ if (file_name == NULL) {
+ return NULL;
+ }
+
+ err = fopen_s(&fp, file_name, "r");
if (err || (fp == NULL)) {
return NULL;