From a8bdc9e39a5539655e9d4f29627e32b3d6c43845 Mon Sep 17 00:00:00 2001 From: Weixie Cui Date: Fri, 3 Jul 2026 20:00:00 +0800 Subject: [PATCH] cmd/devp2p: use isSubdomain for Cloudflare DNS record filtering Replace strings.HasSuffix with isSubdomain when matching existing TXT records, avoiding false positives on zone names that share a suffix. --- cmd/devp2p/dns_cloudflare.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/devp2p/dns_cloudflare.go b/cmd/devp2p/dns_cloudflare.go index b8aded7b0d2e..19daf6b23d4a 100644 --- a/cmd/devp2p/dns_cloudflare.go +++ b/cmd/devp2p/dns_cloudflare.go @@ -121,7 +121,7 @@ func (c *cloudflareClient) uploadRecords(name string, records map[string]string) } existing := make(map[string]cloudflare.DNSRecord) for _, entry := range entries { - if !strings.HasSuffix(entry.Name, name) { + if !isSubdomain(entry.Name, name) { continue } existing[strings.ToLower(entry.Name)] = entry