Packet cache TTL overflows
The packet cache fetch doesn't check if the cached record TTL is higher than entry TTL (for example with min_ttl > 0), so it overflows to UINT32_MAX.
$ kdig @127.0.0.1 -p 5354 us-s3.logon.battle.net SOA
...
;; AUTHORITY SECTION:
battle.net. 0 IN SOA ns-west.cerf.net. hostmaster.attens.com. 2007022673 10800 5400 604800 86400
$ kdig @127.0.0.1 -p 5354 us-s3.logon.battle.net SOA
...
;; AUTHORITY SECTION:
battle.net. 4294967295 IN SOA ns-west.cerf.net. hostmaster.attens.com. 2007022673 10800 5400 604800 86400