]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Another fix in DKIM canonicalization
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 26 Sep 2016 12:42:44 +0000 (13:42 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 26 Sep 2016 12:42:44 +0000 (13:42 +0100)
src/libserver/dkim.c

index cc11e5074ac62c43ca03823c450162134c1e0f48..2d968bd0f73b2fb74beacb2800089529e64678ca 100644 (file)
@@ -1423,16 +1423,16 @@ rspamd_dkim_skip_empty_lines (const gchar *start, const gchar *end,
                        break;
                case got_crlf:
                        if (p > start + 2) {
-                               if (*(p - 3) == '\r') {
+                               if (*(p - 2) == '\r') {
                                        p -= 2;
                                        state = got_cr;
                                }
-                               else if (*(p - 3) == '\n') {
+                               else if (*(p - 2) == '\n') {
                                        p -= 2;
                                        state = got_lf;
                                }
-                               else if (type == DKIM_CANON_RELAXED && (*(p - 3) == ' ' ||
-                                               *(p - 3) == '\t')) {
+                               else if (type == DKIM_CANON_RELAXED && (*(p - 2) == ' ' ||
+                                               *(p - 2) == '\t')) {
                                        skip = 2;
                                        state = test_spaces;
                                }