Fix large RSA exponent check (#481)
This commit is contained in:
parent
c1bdeb82b2
commit
89d392d274
|
@ -515,7 +515,7 @@ func (k *DNSKEY) publicKeyRSA() *rsa.PublicKey {
|
||||||
}
|
}
|
||||||
// Remainder
|
// Remainder
|
||||||
expo += uint64(keybuf[keyoff])
|
expo += uint64(keybuf[keyoff])
|
||||||
if expo > 2<<31 {
|
if expo > (2<<31)+1 {
|
||||||
// Larger expo than supported.
|
// Larger expo than supported.
|
||||||
// println("dns: F5 primes (or larger) are not supported")
|
// println("dns: F5 primes (or larger) are not supported")
|
||||||
return nil
|
return nil
|
||||||
|
|
Loading…
Reference in New Issue