From: Vsevolod Stakhov Date: Fri, 12 Jul 2019 15:35:36 +0000 (+0100) Subject: [Minor] Fix DKIM headers extraction X-Git-Tag: 2.0~603^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=290857ea8d7238183f8cee461847dded0ab57e47;p=thirdparty%2Frspamd.git [Minor] Fix DKIM headers extraction --- diff --git a/src/libserver/dkim.c b/src/libserver/dkim.c index 1cc72e65d7..69226e5955 100644 --- a/src/libserver/dkim.c +++ b/src/libserver/dkim.c @@ -2172,14 +2172,14 @@ rspamd_dkim_canonize_header (struct rspamd_dkim_common_ctx *ctx, rh = rspamd_message_get_header_array (task, header_name); if (rh) { - /* Check uniqueness of the header */ + /* Check uniqueness of the header but we count from the bottom to top */ for (cur = rh->prev; ; cur = cur->prev) { - hdr_cnt ++; - if (hdr_cnt == count) { sel = cur; } + hdr_cnt ++; + if (cur->next == NULL) { /* Cycle */ break;