about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLeah Neukirchen <leah@vuxu.org>2020-11-12 15:55:40 +0100
committerLeah Neukirchen <leah@vuxu.org>2020-11-12 15:55:40 +0100
commitc43538fae977484e75058eeb84c69f7decb2b0b0 (patch)
treee28734e89b63b65ab2c07ea6e1702082c734051f
parent5167bbfe39c4e87c6aeeafce4546ca19878b4fef (diff)
downloadmblaze-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.c2
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;