Fixes a TODO to "error out on > MAX_UINT32" (#1147)
Automatically submitted.
This commit is contained in:
parent
34cecfe1b4
commit
86044e4e05
|
@ -893,8 +893,7 @@ func (rr *RRSIG) parse(c *zlexer, o string) *ParseError {
|
||||||
l, _ = c.Next()
|
l, _ = c.Next()
|
||||||
if i, err := StringToTime(l.token); err != nil {
|
if i, err := StringToTime(l.token); err != nil {
|
||||||
// Try to see if all numeric and use it as epoch
|
// Try to see if all numeric and use it as epoch
|
||||||
if i, err := strconv.ParseInt(l.token, 10, 64); err == nil {
|
if i, err := strconv.ParseUint(l.token, 10, 32); err == nil {
|
||||||
// TODO(miek): error out on > MAX_UINT32, same below
|
|
||||||
rr.Expiration = uint32(i)
|
rr.Expiration = uint32(i)
|
||||||
} else {
|
} else {
|
||||||
return &ParseError{"", "bad RRSIG Expiration", l}
|
return &ParseError{"", "bad RRSIG Expiration", l}
|
||||||
|
@ -906,7 +905,7 @@ func (rr *RRSIG) parse(c *zlexer, o string) *ParseError {
|
||||||
c.Next() // zBlank
|
c.Next() // zBlank
|
||||||
l, _ = c.Next()
|
l, _ = c.Next()
|
||||||
if i, err := StringToTime(l.token); err != nil {
|
if i, err := StringToTime(l.token); err != nil {
|
||||||
if i, err := strconv.ParseInt(l.token, 10, 64); err == nil {
|
if i, err := strconv.ParseUint(l.token, 10, 32); err == nil {
|
||||||
rr.Inception = uint32(i)
|
rr.Inception = uint32(i)
|
||||||
} else {
|
} else {
|
||||||
return &ParseError{"", "bad RRSIG Inception", l}
|
return &ParseError{"", "bad RRSIG Inception", l}
|
||||||
|
|
Loading…
Reference in New Issue