summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/util.c6
1 files changed, 5 insertions, 1 deletions
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;