aboutsummaryrefslogtreecommitdiffstats
path: root/src/libserver/dkim.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2019-07-12 16:35:36 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2019-07-12 16:35:36 +0100
commit290857ea8d7238183f8cee461847dded0ab57e47 (patch)
tree07483f9cb64b94bdd61d24f1ac87fe8ec6b408f3 /src/libserver/dkim.c
parentb8c6149a7678a5593daa5ffe96a2d22953c341b1 (diff)
downloadrspamd-290857ea8d7238183f8cee461847dded0ab57e47.tar.gz
rspamd-290857ea8d7238183f8cee461847dded0ab57e47.zip
[Minor] Fix DKIM headers extraction
Diffstat (limited to 'src/libserver/dkim.c')
-rw-r--r--src/libserver/dkim.c6
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;