Bugzilla – Bug 485
NSD transmits RRs with TTL exceeding the max value (2^31-1)
Last modified: 2012-12-28 14:53:52 CET
zonec accepts RRs that have a very large TTL, exceeding the max value
specified in RFC2181 Section 8:
a.example.org. 2147483648 IN A 192.0.2.1 ; TTL=2^31
and NSD responds to a query for this RR with the given TTL. As a
result it violates the following part of the RFC:
When transmitted, this value shall be encoded
in the less significant 31 bits of the 32 bit TTL field, with the
most significant, or sign, bit set to zero.
I've checked it with NSD 3.2.14.
Thanks for your report. I have adapted zonec in such a way that string TTL is converted to a value mod 2^31