another nil test

This commit is contained in:
Miek Gieben 2011-08-08 10:30:28 +02:00
parent 91fdd69c80
commit 68d2f49caa
1 changed files with 3 additions and 0 deletions

View File

@ -132,6 +132,9 @@ func (k *RR_DNSKEY) Read(q io.Reader) os.Error {
func (k *RR_DNSKEY) ReadPrivateKey(q io.Reader) (PrivateKey, os.Error) {
p := NewParser(q)
kv, _ := p.PrivateKey()
if kv == nil {
return nil, ErrPrivKey
}
if _, ok := kv["private-key-format"]; !ok {
return nil, ErrPrivKey
}