From 945a9e44d4536fd2927a648bb1d179e6ba958288 Mon Sep 17 00:00:00 2001 From: David Schleef Date: Sun, 5 Sep 2010 12:57:56 -0700 Subject: [PATCH] parse: Add some bounds checking --- orc/orcparse.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/orc/orcparse.c b/orc/orcparse.c index 88bb712..98cb6db 100644 --- a/orc/orcparse.c +++ b/orc/orcparse.c @@ -259,7 +259,9 @@ orc_parse_full (const char *code, OrcProgram ***programs, char **log) } else { free (parser->log); } - parser->programs[0]->init_function = init_function; + if (parser->programs[0]) { + parser->programs[0]->init_function = init_function; + } *programs = parser->programs; return parser->n_programs; } -- 2.7.4