]> 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>
Fri, 8 Sep 2017 18:17:34 +0000 (19:17 +0100)
src/libserver/spf.c

index 31b11356d750820eba28a16601c138c772196a88..a29e77c07fd8e894735f3fa4931a5e44d867c148 100644 (file)
@@ -1051,6 +1051,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++;