From 49705d1d8d9140a6ee79a35c8426cbf5790ccf1f Mon Sep 17 00:00:00 2001 From: Hanno Boeck Date: Wed, 10 Aug 2016 09:25:29 +0200 Subject: Add a missing NULL check in parse_name * src/util.c (parse_name): parse_c_string() can fail and return NULL. Check for that so that we won't access the NULL pointer here. --- src/util.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/util.c b/src/util.c index ee88c13..b1c7266 100644 --- a/src/util.c +++ b/src/util.c @@ -1570,7 +1570,11 @@ parse_name (char const *s, int strip_leading, char const **endp) while (ISSPACE ((unsigned char) *s)) s++; if (*s == '"') - ret = parse_c_string (s, endp); + { + ret = parse_c_string (s, endp); + if (!ret) + return NULL; + } else { char const *t; -- cgit v1.2.1