From: Vsevolod Stakhov Date: Thu, 1 Apr 2021 11:40:41 +0000 (+0100) Subject: [Fix] Another FSM fix to accomodate possibility of multiple consequent ? X-Git-Tag: 3.0~533 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=333f3d2617cfaedfe7c75518e7855832976d031e;p=thirdparty%2Frspamd.git [Fix] Another FSM fix to accomodate possibility of multiple consequent ? --- diff --git a/src/libmime/mime_headers.c b/src/libmime/mime_headers.c index bb7b9373a6..4d2c89dae5 100644 --- a/src/libmime/mime_headers.c +++ b/src/libmime/mime_headers.c @@ -670,6 +670,14 @@ rspamd_mime_header_decode (rspamd_mempool_t *pool, const gchar *in, if (*p == '?') { state = got_more_qmark; qmarks ++; + + /* Skip multiple ? signs */ + p ++; + while (p < end && *p == '?') { + p ++; + } + + continue; } p ++; break;