From 3eeb7842f51e431f0ae2160bed2bdca8e53e5c52 Mon Sep 17 00:00:00 2001 From: Cameron Paul Date: Fri, 28 Mar 2025 10:46:38 -0500 Subject: Fix off by one error with quoted filenames --- src/misc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/misc.c b/src/misc.c index 7a9b73cd..f9e79177 100644 --- a/src/misc.c +++ b/src/misc.c @@ -394,7 +394,7 @@ void a_Misc_parse_content_disposition(const char *disposition, char **type, char const char *c; unsigned int maxlen = strlen(s); for (c = s; !(*c == '"' && !escaped); c++) { - if ((len = c - s) == maxlen) { + if ((len = c - s + 1) > maxlen) { return; } escaped = *c == '\\'; -- cgit v1.2.3