diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-07-12 16:35:36 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-07-12 16:35:36 +0100 |
commit | 290857ea8d7238183f8cee461847dded0ab57e47 (patch) | |
tree | 07483f9cb64b94bdd61d24f1ac87fe8ec6b408f3 /src/libserver/dkim.c | |
parent | b8c6149a7678a5593daa5ffe96a2d22953c341b1 (diff) | |
download | rspamd-290857ea8d7238183f8cee461847dded0ab57e47.tar.gz rspamd-290857ea8d7238183f8cee461847dded0ab57e47.zip |
[Minor] Fix DKIM headers extraction
Diffstat (limited to 'src/libserver/dkim.c')
-rw-r--r-- | src/libserver/dkim.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libserver/dkim.c b/src/libserver/dkim.c index 1cc72e65d..69226e595 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; |