From 21694b896193c6ebb7a7d554e91524c1007afd36 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Fri, 26 Aug 2022 22:14:24 +0100 Subject: [PATCH] [Minor] SPF: Fix debugging domain --- src/libserver/spf.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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; -- 2.39.5