diff --git a/go.mod b/go.mod index ca645142..804261e9 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module go.bytebuilders.dev/cert-manager-webhook-ace go 1.25.0 require ( - github.com/cert-manager/cert-manager v1.19.2 + github.com/cert-manager/cert-manager v1.19.3 github.com/pkg/errors v0.9.1 github.com/sirupsen/logrus v1.9.3 github.com/stretchr/testify v1.11.1 diff --git a/go.sum b/go.sum index 1b4f1f00..7c9459f5 100644 --- a/go.sum +++ b/go.sum @@ -10,8 +10,8 @@ github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ= github.com/cenkalti/backoff/v5 v5.0.3 h1:ZN+IMa753KfX5hd8vVaMixjnqRZ3y8CuJKRKj1xcsSM= github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw= -github.com/cert-manager/cert-manager v1.19.2 h1:jSprN1h5pgNDSl7HClAmIzXuTxic/5FXJ32kbQHqjlM= -github.com/cert-manager/cert-manager v1.19.2/go.mod h1:e9NzLtOKxTw7y99qLyWGmPo6mrC1Nh0EKKcMkRfK+GE= +github.com/cert-manager/cert-manager v1.19.3 h1:3d0Nk/HO3BOmAdBJNaBh+6YgaO3Ciey3xCpOjiX5Obs= +github.com/cert-manager/cert-manager v1.19.3/go.mod h1:e9NzLtOKxTw7y99qLyWGmPo6mrC1Nh0EKKcMkRfK+GE= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/coreos/go-semver v0.3.1 h1:yi21YpKnrx1gt5R+la8n5WgS0kCrsPp33dmEyHReZr4= diff --git a/vendor/github.com/cert-manager/cert-manager/pkg/issuer/acme/dns/util/wait.go b/vendor/github.com/cert-manager/cert-manager/pkg/issuer/acme/dns/util/wait.go index 58b276f2..bd02314d 100644 --- a/vendor/github.com/cert-manager/cert-manager/pkg/issuer/acme/dns/util/wait.go +++ b/vendor/github.com/cert-manager/cert-manager/pkg/issuer/acme/dns/util/wait.go @@ -312,7 +312,14 @@ func FindZoneByFqdn(ctx context.Context, fqdn string, nameservers []string) (str // ensure cachedEntry is not expired if time.Now().Before(cachedEntryItem.ExpiryTime) { logf.FromContext(ctx).V(logf.DebugLevel).Info("Returning cached DNS response", "fqdn", fqdn) - return cachedEntryItem.Response.Answer[0].(*dns.SOA).Hdr.Name, nil + + for _, ans := range cachedEntryItem.Response.Answer { + if soa, ok := ans.(*dns.SOA); ok { + return soa.Hdr.Name, nil + } + } + + return "", fmt.Errorf("cached response has no SOA record") } // Remove expired entry diff --git a/vendor/modules.txt b/vendor/modules.txt index bef95e19..e43f10c1 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -16,7 +16,7 @@ github.com/blang/semver/v4 # github.com/cenkalti/backoff/v5 v5.0.3 ## explicit; go 1.23 github.com/cenkalti/backoff/v5 -# github.com/cert-manager/cert-manager v1.19.2 +# github.com/cert-manager/cert-manager v1.19.3 ## explicit; go 1.25.0 github.com/cert-manager/cert-manager/internal/cmd/util github.com/cert-manager/cert-manager/pkg/acme/webhook