]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Fix] Do not cache SPF records with PTR elements
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 8 Sep 2017 18:17:34 +0000 (19:17 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 9 Sep 2017 11:28:31 +0000 (12:28 +0100)
src/libserver/spf.c

index a3a1b95f82e00df57525dbc21eee84d49a3f8089..6378fa5d2d80dfc4ebe7a357b7666ec82c2dab91 100644 (file)
@@ -1046,6 +1046,10 @@ parse_spf_ptr (struct spf_record *rec,
 
        rspamd_mempool_add_destructor (task->task_pool, free, ptr);
        msg_debug_spf ("resolve ptr %s for %s", ptr, host);
+
+       rec->ttl = 0;
+       msg_debug_spf ("disable SPF caching as there is PTR expansion");
+
        if (make_dns_request_task_forced (task,
                        spf_record_dns_callback, (void *) cb, RDNS_REQUEST_PTR, ptr)) {
                rec->requests_inflight++;