diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2014-01-05 20:23:51 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2014-01-05 20:23:51 +0000 |
commit | 6a6da81d2b764ec7aefeb02fdeb0d05351dde80a (patch) | |
tree | bcdc5dc6925f527c9e3a2344416358027286621b | |
parent | a0d4bb85ba1d1185317ba30868465b0cbc8e68b7 (diff) | |
download | rspamd-6a6da81d2b764ec7aefeb02fdeb0d05351dde80a.tar.gz rspamd-6a6da81d2b764ec7aefeb02fdeb0d05351dde80a.zip |
Fix headers end detection for DKIM.
-rw-r--r-- | src/dkim.c | 8 |
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; |