Skip to content

Commit fbbb988

Browse files
committed
wipwip
1 parent 12156a4 commit fbbb988

2 files changed

Lines changed: 26 additions & 21 deletions

File tree

pkg/dnssec/integration_test.go

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
//go:build integration
2-
// +build integration
3-
41
package dnssec
52

63
import (
@@ -63,27 +60,32 @@ func Test_validator_fetchAndValidateZone(t *testing.T) {
6360
errWrapped error
6461
errMessage string
6562
}{
66-
"valid DNSSEC": {
67-
zone: "qqq.ninja.",
63+
// "valid DNSSEC": {
64+
// zone: "qqq.ninja.",
65+
// dnsType: dns.TypeA,
66+
// rrset: getRRSetWithoutValidation(t, "qqq.ninja.", dns.TypeA, dns.ClassINET),
67+
// exchange: testExchange(),
68+
// },
69+
"www.iana.org.": {
70+
zone: "vip.icann.org.",
6871
dnsType: dns.TypeA,
69-
rrset: getRRSetWithoutValidation(t, "qqq.ninja.", dns.TypeA, dns.ClassINET),
7072
exchange: testExchange(),
7173
},
72-
"no DNSSEC": {
73-
zone: "github.com.",
74-
dnsType: dns.TypeA,
75-
rrset: getRRSetWithoutValidation(t, "github.com.", dns.TypeA, dns.ClassINET),
76-
exchange: testExchange(),
77-
},
78-
"bad DNSSEC already failed by upstream": {
79-
zone: "dnssec-failed.org.",
80-
dnsType: dns.TypeA,
81-
exchange: testExchange(),
82-
errWrapped: ErrValidationFailedUpstream,
83-
errMessage: "cannot fetch desired RRSet and RRSig: " +
84-
"for dnssec-failed.org. IN A: " +
85-
"DNSSEC validation might had failed upstream",
86-
},
74+
// "no DNSSEC": {
75+
// zone: "github.com.",
76+
// dnsType: dns.TypeA,
77+
// rrset: getRRSetWithoutValidation(t, "github.com.", dns.TypeA, dns.ClassINET),
78+
// exchange: testExchange(),
79+
// },
80+
// "bad DNSSEC already failed by upstream": {
81+
// zone: "dnssec-failed.org.",
82+
// dnsType: dns.TypeA,
83+
// exchange: testExchange(),
84+
// errWrapped: ErrValidationFailedUpstream,
85+
// errMessage: "cannot fetch desired RRSet and RRSig: " +
86+
// "for dnssec-failed.org. IN A: " +
87+
// "DNSSEC validation might had failed upstream",
88+
// },
8789
}
8890
for name, testCase := range testCases {
8991
testCase := testCase

pkg/dnssec/signedzone.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ type signedZone struct {
1919
func dnsKeyRRSetToMap(rrset []dns.RR) (keyTagToDNSKey map[uint16]*dns.DNSKEY) {
2020
keyTagToDNSKey = make(map[uint16]*dns.DNSKEY, len(rrset))
2121
for _, rr := range rrset {
22+
if rr.Header().Rrtype != dns.TypeDNSKEY {
23+
continue
24+
}
2225
dnsKey := rr.(*dns.DNSKEY)
2326
keyTagToDNSKey[dnsKey.KeyTag()] = dnsKey
2427
}

0 commit comments

Comments
 (0)