From: Vsevolod Stakhov Date: Sat, 18 Nov 2023 12:18:48 +0000 (+0000) Subject: [Fix] Fix some corner cases when parsing maps with no newlines X-Git-Tag: 3.8.0~59 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f3c299ded9fa25e1c5c60c596515e99c386d5d55;p=thirdparty%2Frspamd.git [Fix] Fix some corner cases when parsing maps with no newlines --- diff --git a/src/libserver/maps/map_helpers.c b/src/libserver/maps/map_helpers.c index be4b312ca4..65478c5671 100644 --- a/src/libserver/maps/map_helpers.c +++ b/src/libserver/maps/map_helpers.c @@ -411,6 +411,9 @@ rspamd_parse_kv_list( /* Examine the state */ switch (data->state) { case map_read_key: + case map_read_key_slashed: + case map_read_key_quoted: + case map_read_key_after_slash: if (p - c > 0) { /* Store a single key */ MAP_STORE_KEY;