From: Vsevolod Stakhov Date: Fri, 26 Aug 2022 21:14:24 +0000 (+0100) Subject: [Minor] SPF: Fix debugging domain X-Git-Tag: 3.3~56 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=21694b896193c6ebb7a7d554e91524c1007afd36;p=rspamd.git [Minor] SPF: Fix debugging domain --- diff --git a/src/libserver/spf.c b/src/libserver/spf.c index 29780dce5..8f7a596d9 100644 --- a/src/libserver/spf.c +++ b/src/libserver/spf.c @@ -975,14 +975,15 @@ spf_record_dns_callback (struct rdns_reply *reply, gpointer arg) break; case SPF_RESOLVE_INCLUDE: if (elt_data->type == RDNS_REQUEST_TXT) { - if (reply->entries) { + struct rdns_reply_entry *selected = NULL; + + cb->addr->flags |= RSPAMD_SPF_FLAG_RESOLVED; + spf_process_txt_record (rec, cb->resolved, reply, &selected); + if (selected) { msg_debug_spf ("got include record for %s: '%s'", req_name->name, - reply->entries[0].content.txt.data); + selected->content.txt.data); } - - cb->addr->flags |= RSPAMD_SPF_FLAG_RESOLVED; - spf_process_txt_record (rec, cb->resolved, reply, NULL); } goto end;