From db4cd54dacf56d3bded306d0b903780fc4189f99 Mon Sep 17 00:00:00 2001 From: John Kessenich Date: Wed, 26 Jun 2013 22:42:55 +0000 Subject: [PATCH] Handle bad input file. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@22194 e7fa87d3-cd2b-0410-9028-fcbf551c1848 --- StandAlone/StandAlone.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/StandAlone/StandAlone.cpp b/StandAlone/StandAlone.cpp index 1e88c104..31f17253 100644 --- a/StandAlone/StandAlone.cpp +++ b/StandAlone/StandAlone.cpp @@ -254,6 +254,11 @@ bool CompileFile(const char *fileName, ShHandle compiler, int debugOptions, cons { int ret; char** shaderStrings = ReadFileData(fileName); + if (! shaderStrings) { + usage(); + return false; + } + int* lengths = new int[NumShaderStrings]; // move to length-based strings, rather than null-terminated strings