]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
restore setting header->heap_index to zero in setsigningtime
authorMark Andrews <marka@isc.org>
Mon, 27 Nov 2017 19:46:33 +0000 (06:46 +1100)
committerMark Andrews <marka@isc.org>
Mon, 27 Nov 2017 19:47:06 +0000 (06:47 +1100)
(cherry picked from commit c22b540e4c7b5e18546302cc6879c4fc7eabdc59)

lib/dns/rbtdb.c

index 5fca51106bde606585c488d69bb16520ca72ca48..b4d33b858fab5ddf8eb72b9f11fec16ac3779476 100644 (file)
@@ -8152,6 +8152,7 @@ setsigningtime(dns_db_t *db, dns_rdataset_t *rdataset, isc_stdtime_t resign) {
                if (resign == 0) {
                        isc_heap_delete(rbtdb->heaps[header->node->locknum],
                                        header->heap_index);
+                       header->heap_index = 0;
                } else if (resign_sooner(header, &oldheader)) {
                        isc_heap_increased(rbtdb->heaps[header->node->locknum],
                                           header->heap_index);