Report information
The Basics
Id:
38418
Status:
resolved
Priority:
Medium/Medium
Queue:

People
BugTracker
Version Fixed:
9.12.0, 9.11.3, 9.10.7
Version Found:
(no value)
Versions Affected:
(no value)
Versions Planned:
(no value)
Priority:
P2 Normal
Severity:
S2 Normal
CVSS Score:
(no value)
CVE ID:
(no value)
Component:
BIND Server
Area:
bug

Dates
Created:Thu, 22 Jan 2015 14:59:15 -0500
Updated:Thu, 26 Oct 2017 00:42:18 -0400
Closed:Thu, 26 Oct 2017 00:42:18 -0400



This bug tracker is no longer active.

Please go to our Gitlab to submit issues (both feature requests and bug reports) for active projects maintained by Internet Systems Consortium (ISC).

Due to security and confidentiality requirements, full access is limited to the primary maintainers.

Subject: map file format header not being checked properly
The file lib/dns/mapapi defines a format version for map files; it's supposed to be changed whenever a structure that would be part of a map file is changed (e.g., dns_rbtdb, dns_rbt, dns_rbtnode, rdatasetheader, etc). The format version is correctly written out into the map file header, but it isn't checked at load time. (We do check pointer size and endianness and the per-node and per-file CRC values, but not this.) This suggests the possibility of map files loading that shouldn't load, which might cause assertion failures and other misbehavior.
This seems to have fallen through the cracks a long time ago. Please review rt38418.
On Fri Oct 20 07:02:50 2017, each wrote: > This seems to have fallen through the cracks a long time ago. Please review > rt38418. Looks good.
4792. [bug] Fix map file header correctness check. [RT #38418] 9.12.0, 9.11.3, 9.10.7