From 6a80f71d667ff4bad6ab576c3ba7c4ca7ab9d46d Mon Sep 17 00:00:00 2001 From: Craig Peterson Date: Mon, 5 Jun 2017 14:57:32 -0400 Subject: [PATCH] Canonicalize IPv6 addresses. (Fixes #25) (#129) --- pkg/normalize/validate.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/normalize/validate.go b/pkg/normalize/validate.go index 6d917cdd6..5f49e8617 100644 --- a/pkg/normalize/validate.go +++ b/pkg/normalize/validate.go @@ -264,6 +264,8 @@ func NormalizeAndValidateConfig(config *models.DNSConfig) (errs []error) { // Canonicalize Targets. if rec.Type == "CNAME" || rec.Type == "MX" || rec.Type == "NS" { rec.Target = dnsutil.AddOrigin(rec.Target, domain.Name+".") + } else if rec.Type == "A" || rec.Type == "AAAA" { + rec.Target = net.ParseIP(rec.Target).String() } // Populate FQDN: rec.NameFQDN = dnsutil.AddOrigin(rec.Name, domain.Name)