fix(inputs.dns_query): Include the canonical CNAME target (#15025)

This commit is contained in:
Joshua Powers 2024-03-20 01:59:20 -06:00 committed by GitHub
parent 908058029b
commit 86aedb4e8e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 11 additions and 3 deletions

View File

@ -158,14 +158,22 @@ func (d *DNSQuery) query(domain string, server string) (map[string]interface{},
// Fill out custom fields for specific record types
for _, record := range r.Answer {
switch x := record.(type) {
case *dns.A:
fields["name"] = x.Hdr.Name
case *dns.AAAA:
fields["name"] = x.Hdr.Name
case *dns.CNAME:
fields["name"] = x.Hdr.Name
case *dns.MX:
fields["name"] = x.Hdr.Name
fields["preference"] = x.Preference
case *dns.SOA:
fields["serial"] = x.Serial
fields["refresh"] = x.Refresh
fields["retry"] = x.Retry
fields["expire"] = x.Expire
fields["minttl"] = x.Minttl
fields["name"] = x.Hdr.Name
fields["refresh"] = x.Refresh
fields["retry"] = x.Retry
fields["serial"] = x.Serial
}
}