sign everything

This commit is contained in:
Miek Gieben 2012-09-12 16:00:57 +02:00
parent daab0d1d80
commit e2fd873067
1 changed files with 6 additions and 2 deletions

View File

@ -300,10 +300,14 @@ func (z *Zone) Sign(keys map[*RR_DNSKEY]PrivateKey, config *SignatureConfig) err
keytags[k] = k.KeyTag()
}
apex, next, _ := z.FindAndNext(z.Origin)
// TODO(mg): check if it exissts
config.minttl = apex.RR[TypeSOA][0].(*RR_SOA).Minttl
signZoneData(apex, next, keys, keytags, config)
for next.Name != z.Origin {
signZoneData(apex, next, keys, keytags, config)
apex, next, _ = z.FindAndNext(z.Origin)
}
return nil
}