aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2026-02-08 15:18:09 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2026-02-08 15:18:09 +0000
commite3b227137b7cbe3399a96b986bf029174d9c7902 (patch)
treee12b8e941c6aa71165706da01f3c8eea5c11f677
parent8742e419a129f4e6d08167b8b787255fa66eaecd (diff)
downloadsmtpd-starttls-proxy-e3b227137b7cbe3399a96b986bf029174d9c7902.tar.gz
a CNAME loop is a permanent error
-rw-r--r--src/qmail-remote/dns.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/qmail-remote/dns.c b/src/qmail-remote/dns.c
index fb01a0d..7344cf6 100644
--- a/src/qmail-remote/dns.c
+++ b/src/qmail-remote/dns.c
@@ -212,7 +212,7 @@ unsigned int dns_stuff (char const *host, char const *const *eaddr, unsigned int
if (r >= 2) /* it's a CNAME, loop on it */
{
s6dns_domain_t *domain = genalloc_s(s6dns_domain_t, &dlist.ds) ;
- if (cnames[i].count++ >= 100) qmailr_temp("DNS CNAME loop") ;
+ if (cnames[i].count++ >= 100) qmailr_perm("DNS CNAME loop") ;
if (!skadns_send_g(&a, &cnames[i].id, domain, S6DNS_T_CNAME, &deadline, &deadline))
qmailr_tempusys("send ", "CNAME", " DNS query") ;
pending++ ;