commit 21694b8: [Minor] SPF: Fix debugging domain

Vsevolod Stakhov vsevolod at rspamd.com
Fri Aug 26 21:35:03 UTC 2022


Author: Vsevolod Stakhov
Date: 2022-08-26 22:14:24 +0100
URL: https://github.com/rspamd/rspamd/commit/21694b896193c6ebb7a7d554e91524c1007afd36

[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;
 


More information about the Commits mailing list