diff options
author | Vinson Lee <vlee@vmware.com> | 2010-11-21 21:36:26 -0800 |
---|---|---|
committer | Vinson Lee <vlee@vmware.com> | 2010-11-21 21:36:26 -0800 |
commit | 25d1be5cb32cf2b936bb766e8d296e3d66d8f357 (patch) | |
tree | 074c810b330f43528c74207f9502d2328ca54015 /tests/util/shader-load.c | |
parent | 0367bc38713e73b1e9ceb16db3c41b75230039e9 (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.c | 8 |
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; |