Subject: map file format header not being checked properly MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Disposition: inline X-RT-Interface: Web Message-ID: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: binary X-RT-Original-Encoding: utf-8 X-RT-Encrypt: 0 X-RT-Sign: 0 Content-Length: 556 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.