aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2014-01-05 20:23:51 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2014-01-05 20:23:51 +0000
commit6a6da81d2b764ec7aefeb02fdeb0d05351dde80a (patch)
treebcdc5dc6925f527c9e3a2344416358027286621b
parenta0d4bb85ba1d1185317ba30868465b0cbc8e68b7 (diff)
downloadrspamd-6a6da81d2b764ec7aefeb02fdeb0d05351dde80a.tar.gz
rspamd-6a6da81d2b764ec7aefeb02fdeb0d05351dde80a.zip
Fix headers end detection for DKIM.
-rw-r--r--src/dkim.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/dkim.c b/src/dkim.c
index d864165ac..e40c6969e 100644
--- a/src/dkim.c
+++ b/src/dkim.c
@@ -1401,10 +1401,10 @@ rspamd_dkim_check (rspamd_dkim_context_t *ctx, rspamd_dkim_key_t *key, struct wo
headers_end = p + 1;
break;
}
- else if (got_lf && *(p - 1) == '\n') {
- /* \n\r case */
- headers_end = p + 1;
- break;
+ else if (got_lf && *(p - 1) != '\n') {
+ /* Sequence is broken */
+ got_lf = FALSE;
+ got_cr = TRUE;
}
else {
got_cr = TRUE;