From 6283d393ff71576cd93ef04b935115cbefb0fa6e Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Tue, 27 Mar 2018 10:52:42 +0100 Subject: [PATCH] [Minor] Ignore r= attribute in DKIM record Issue: #2119 Closes: #2119 --- src/libserver/dkim.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/libserver/dkim.c b/src/libserver/dkim.c index dcf4403550..5daa2cdafb 100644 --- a/src/libserver/dkim.c +++ b/src/libserver/dkim.c @@ -54,7 +54,8 @@ enum rspamd_dkim_param_type { DKIM_PARAM_BODYHASH, DKIM_PARAM_BODYLENGTH, DKIM_PARAM_IDX, - DKIM_PARAM_CV + DKIM_PARAM_CV, + DKIM_PARAM_IGNORE }; /* Signature methods */ @@ -248,6 +249,7 @@ static const dkim_parse_param_f parser_funcs[] = { [DKIM_PARAM_BODYLENGTH] = rspamd_dkim_parse_bodylength, [DKIM_PARAM_IDX] = rspamd_dkim_parse_idx, [DKIM_PARAM_CV] = rspamd_dkim_parse_cv, + [DKIM_PARAM_IGNORE] = rspamd_dkim_parse_ignore, }; #define DKIM_ERROR dkim_error_quark () @@ -872,6 +874,9 @@ rspamd_create_dkim_context (const gchar *sig, case 'z': param = DKIM_PARAM_COPIEDHDRS; break; + case 'r': + param = DKIM_PARAM_IGNORE; + break; default: g_set_error (err, DKIM_ERROR, -- 2.47.3