From 8c75b5b18a29eb42f98f91ded23cb18a55935bbf Mon Sep 17 00:00:00 2001 From: Protryon Date: Tue, 1 Aug 2023 15:01:00 -0700 Subject: [PATCH] always use tcp for rfc2136 --- provider/rfc2136/rfc2136.go | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/provider/rfc2136/rfc2136.go b/provider/rfc2136/rfc2136.go index 54a5211a4..27da01c69 100644 --- a/provider/rfc2136/rfc2136.go +++ b/provider/rfc2136/rfc2136.go @@ -37,9 +37,6 @@ import ( ) const ( - // maximum size of a UDP transport message in DNS protocol - udpMaxMsgSize = 512 - // maximum time DNS client can be off from server for an update to succeed clockSkew = 300 ) @@ -408,9 +405,7 @@ func (r rfc2136Provider) SendMessage(msg *dns.Msg) error { } } - if msg.Len() > udpMaxMsgSize { - c.Net = "tcp" - } + c.Net = "tcp" resp, _, err := c.Exchange(msg, r.nameserver) if err != nil {