mirror of
https://github.com/isc-projects/bind9.git
synced 2026-05-28 04:34:54 -04:00
zone_findrdataset() could cause a core dump
This commit is contained in:
parent
b469f0321d
commit
90c2adec84
1 changed files with 3 additions and 2 deletions
|
|
@ -2574,7 +2574,7 @@ zone_findrdataset(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version,
|
|||
{
|
||||
dns_rbtdb_t *rbtdb = (dns_rbtdb_t *)db;
|
||||
dns_rbtnode_t *rbtnode = (dns_rbtnode_t *)node;
|
||||
rdatasetheader_t *header, *found, *foundsig;
|
||||
rdatasetheader_t *header, *header_next, *found, *foundsig;
|
||||
rbtdb_serial_t serial;
|
||||
rbtdb_version_t *rbtversion = version;
|
||||
isc_boolean_t close_version = ISC_FALSE;
|
||||
|
|
@ -2600,7 +2600,8 @@ zone_findrdataset(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version,
|
|||
else
|
||||
sigmatchtype = 0;
|
||||
|
||||
for (header = rbtnode->data; header != NULL; header = header->next) {
|
||||
for (header = rbtnode->data; header != NULL; header = header_next) {
|
||||
header_next = header->next;
|
||||
do {
|
||||
if (header->serial <= serial &&
|
||||
!IGNORE(header)) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue