diff options
author | Leah Neukirchen <leah@vuxu.org> | 2020-11-12 15:55:40 +0100 |
---|---|---|
committer | Leah Neukirchen <leah@vuxu.org> | 2020-11-12 15:55:40 +0100 |
commit | c43538fae977484e75058eeb84c69f7decb2b0b0 (patch) | |
tree | e28734e89b63b65ab2c07ea6e1702082c734051f | |
parent | 5167bbfe39c4e87c6aeeafce4546ca19878b4fef (diff) | |
download | mblaze-c43538fae977484e75058eeb84c69f7decb2b0b0.tar.gz mblaze-c43538fae977484e75058eeb84c69f7decb2b0b0.tar.xz mblaze-c43538fae977484e75058eeb84c69f7decb2b0b0.zip |
rfc2045: fix overread in blaze822_mime_parameter
This triggered an invalid read in strchr on 'Content-Type: text/html; '
-rw-r--r-- | rfc2045.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/rfc2045.c b/rfc2045.c index 2e29175..f86d5e2 100644 --- a/rfc2045.c +++ b/rfc2045.c @@ -86,6 +86,8 @@ blaze822_mime_parameter(char *s, char *name, char **starto, char **stopo) while (*s) { while (iswsp(*s)) s++; + if (!*s) + return 0; if (strncasecmp(s, name, namelen) == 0 && s[namelen] == '=') { s += namelen + 1; break; |