]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Do not check recursion for non-DNS SPF record types
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 25 Apr 2016 08:08:03 +0000 (09:08 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 25 Apr 2016 08:08:03 +0000 (09:08 +0100)
src/libserver/spf.c

index 2a5f7dca62b95fd4701f7a5d040927d37455a261..7fae5052315a28837a123e9781ade226cfc49478 100644 (file)
@@ -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;
 }