summaryrefslogtreecommitdiff
path: root/tests/util/shader-load.c
diff options
context:
space:
mode:
authorVinson Lee <vlee@vmware.com>2010-11-21 21:36:26 -0800
committerVinson Lee <vlee@vmware.com>2010-11-21 21:36:26 -0800
commit25d1be5cb32cf2b936bb766e8d296e3d66d8f357 (patch)
tree074c810b330f43528c74207f9502d2328ca54015 /tests/util/shader-load.c
parent0367bc38713e73b1e9ceb16db3c41b75230039e9 (diff)
shader-load: Validate fopen_s filename parameter.
Prevents a runtime exception when shader_runner is called with no arguments.
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;