From 96e8f69f2b42738b6c47a959cd7d68c8f08acf9b Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Mon, 25 Apr 2016 09:08:03 +0100 Subject: [PATCH] [Fix] Do not check recursion for non-DNS SPF record types --- src/libserver/spf.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/libserver/spf.c b/src/libserver/spf.c index 2a5f7dca6..7fae50523 100644 --- a/src/libserver/spf.c +++ b/src/libserver/spf.c @@ -994,8 +994,6 @@ parse_spf_ip4 (struct spf_record *rec, struct spf_addr *addr) gchar ipbuf[INET_ADDRSTRLEN + 1]; guint32 mask; - CHECK_REC (rec); - semicolon = strchr (addr->spf_string, ':'); if (semicolon == NULL) { @@ -1044,8 +1042,6 @@ parse_spf_ip6 (struct spf_record *rec, struct spf_addr *addr) gchar ipbuf[INET6_ADDRSTRLEN + 1]; guint32 mask; - CHECK_REC (rec); - semicolon = strchr (addr->spf_string, ':'); if (semicolon == NULL) { @@ -1128,8 +1124,6 @@ parse_spf_include (struct spf_record *rec, struct spf_addr *addr) static gboolean parse_spf_exp (struct spf_record *rec, struct spf_addr *addr) { - CHECK_REC (rec); - msg_info_spf ("exp record is ignored"); return TRUE; } -- 2.39.5