mirror of
https://github.com/miekg/dns.git
synced 2025-08-16 06:26:58 +02:00
Fix crash
This commit is contained in:
parent
872dc4fc6b
commit
930694cd05
6
kscan.go
6
kscan.go
@ -41,20 +41,22 @@ func (k *RR_DNSKEY) ReadPrivateKey(q io.Reader, file string) (PrivateKey, error)
|
||||
case "7 (RSASHA1NSEC3SHA1)":
|
||||
p, e := readPrivateKeyRSA(m)
|
||||
if e != nil {
|
||||
return nil, e
|
||||
}
|
||||
if !k.setPublicKeyInPrivate(p) {
|
||||
return nil, ErrPrivKey
|
||||
}
|
||||
}
|
||||
return p, e
|
||||
case "13 (ECDSAP256SHA256)":
|
||||
fallthrough
|
||||
case "14 (ECDSAP384SHA384)":
|
||||
p, e := readPrivateKeyECDSA(m)
|
||||
if e != nil {
|
||||
return nil, e
|
||||
}
|
||||
if !k.setPublicKeyInPrivate(p) {
|
||||
return nil, ErrPrivKey
|
||||
}
|
||||
}
|
||||
return p, e
|
||||
}
|
||||
return nil, ErrPrivKey
|
||||
|
Loading…
Reference in New Issue
Block a user