]> source.dussan.org Git - rspamd.git/commitdiff
Fix case if there is no SPF record for a domain.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 31 Mar 2015 09:51:03 +0000 (10:51 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 31 Mar 2015 09:51:03 +0000 (10:51 +0100)
src/libserver/spf.c

index 8999402d6de4f667c63efb13b1f05996a18a1505..97c710801dfd09a8cd9d8ae3ff880308d54fbb44 100644 (file)
@@ -314,7 +314,9 @@ rspamd_spf_record_flatten (struct spf_record *rec)
        res->ttl = rec->ttl;
        REF_INIT_RETAIN (res, rspamd_flatten_record_dtor);
 
-       rspamd_spf_process_reference (res, NULL, rec, TRUE);
+       if (res->elts->len > 0) {
+               rspamd_spf_process_reference (res, NULL, rec, TRUE);
+       }
 
        return res;
 }