diff options
author | Hanno Boeck <hanno@gentoo.org> | 2016-08-10 09:25:29 +0200 |
---|---|---|
committer | Andreas Gruenbacher <agruen@gnu.org> | 2016-08-10 09:25:29 +0200 |
commit | 49705d1d8d9140a6ee79a35c8426cbf5790ccf1f (patch) | |
tree | a54339613ec6f29db117d6fc84364372fa84fd89 | |
parent | a0d7fe4589651c64bd16ddaaa634030bb0455866 (diff) | |
download | patch-49705d1d8d9140a6ee79a35c8426cbf5790ccf1f.tar.gz |
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.
-rw-r--r-- | src/util.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -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; |