From 8feb34bbe6e253c04f4e13d17a9c31d64148ecdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emmanuel=20BENO=C3=8ET?= Date: Thu, 2 Nov 2023 11:42:19 +0100 Subject: [PATCH] fix(check_zone_serial): use net.JoinHostPort --- cmd/check_zone_serial/main.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmd/check_zone_serial/main.go b/cmd/check_zone_serial/main.go index 1fa229a..c956ff6 100644 --- a/cmd/check_zone_serial/main.go +++ b/cmd/check_zone_serial/main.go @@ -2,6 +2,7 @@ package main import ( "fmt" + "net" "os" "reflect" "strings" @@ -31,7 +32,7 @@ type ( // Query a zone's SOA record through a given DNS and return the response using the channel. func queryZoneSOA(dnsq *dns.Msg, hostname string, port int, output responseChannel) { dnsc := new(dns.Client) - in, rtt, err := dnsc.Exchange(dnsq, fmt.Sprintf("%s:%d", hostname, port)) + in, rtt, err := dnsc.Exchange(dnsq, net.JoinHostPort(hostname, fmt.Sprintf("%d", port))) output <- queryResponse{ data: in, rtt: rtt,