From b6ea0fb865eb0c4b78535a4ee52a233c5b03c1db Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Fri, 1 Aug 2008 09:01:49 +0000 Subject: [PATCH] be robust against unclosed strings [r20884] --- parser.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/parser.c b/parser.c index 372c19e..b1b3f61 100644 --- a/parser.c +++ b/parser.c @@ -2448,6 +2448,12 @@ static initializer_t *parse_initializer(parse_initializer_env_t *env) size = result->wide_string.string.size; break; + case INITIALIZER_DESIGNATOR: + case INITIALIZER_VALUE: + /* can happen for parse errors */ + size = 0; + break; + default: internal_errorf(HERE, "invalid initializer type"); } -- 2.20.1