diff --git a/checker/collect.go b/checker/collect.go index 4a410fb..83f37df 100644 --- a/checker/collect.go +++ b/checker/collect.go @@ -86,7 +86,10 @@ func (p *srvProvider) Collect(ctx context.Context, opts sdk.CheckerOptions) (any } for _, r := range payload.Records { - owner := strings.TrimSuffix(r.Hdr.Name, ".") + // Hdr.Name is relative to the service location (serviceDomain = + // subdomain.domain), so we join it with serviceDomain before + // treating as FQDN. + owner := sdk.JoinRelative(r.Hdr.Name, serviceDomain) svc, proto := parseOwner(owner, serviceDomain) rec := SRVRecord{