From 4097ad726fce2398b42795d7b316d39fb8ea6ee5 Mon Sep 17 00:00:00 2001 From: Patrick McHardy Date: Fri, 10 Jan 2014 09:28:37 +0000 Subject: meta: fix crash when parsing unresolvable mark values *res has undefined contents, set to NULL before invoking the parse function to make sure the test for != NULL doesn't falsely return true. Signed-off-by: Patrick McHardy --- src/datatype.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/datatype.c') diff --git a/src/datatype.c b/src/datatype.c index 9910a1b3..86ea80e3 100644 --- a/src/datatype.c +++ b/src/datatype.c @@ -643,6 +643,7 @@ static struct error_record *mark_type_parse(const struct expr *sym, } } + *res = NULL; erec = sym->dtype->basetype->parse(sym, res); if (erec != NULL) return erec; -- cgit v1.2.3