Browse Source

[Fix] Another FSM fix to accomodate possibility of multiple consequent ?

tags/3.0
Vsevolod Stakhov 3 years ago
parent
commit
333f3d2617
1 changed files with 8 additions and 0 deletions
  1. 8
    0
      src/libmime/mime_headers.c

+ 8
- 0
src/libmime/mime_headers.c View File

@@ -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;

Loading…
Cancel
Save