Fix a crash due to use-after-free (#38495)

(cherry picked from commit ebeb4b3e09)
(cherry picked from commit ac1ccdd323)

Conflicts:
	CHANGES
This commit is contained in:
Mukund Sivaraman 2015-03-18 06:42:54 +05:30
parent a4598f0df5
commit 972cbafea3
3 changed files with 4 additions and 3 deletions

View file

@ -1,3 +1,6 @@
4087. [bug] Fix a crash due to use-after-free due to sequencing
of tasks actions. [RT #38495]
4085. [bug] ISC_PLATFORM_HAVEXADDQ could be inconsistently set.
[RT #38828]

View file

@ -1479,6 +1479,7 @@ clean_finds_at_name(dns_adbname_t *name, isc_eventtype_t evtype,
ev, task, find);
isc_task_sendanddetach(&task, (isc_event_t **)&ev);
find->flags |= FIND_EVENT_SENT;
} else {
DP(DEF_LEVEL, "cfan: skipping find %p", find);
}

View file

@ -9744,9 +9744,6 @@ static void
notify_destroy(dns_notify_t *notify, isc_boolean_t locked) {
isc_mem_t *mctx;
/*
* Caller holds zone lock.
*/
REQUIRE(DNS_NOTIFY_VALID(notify));
if (notify->zone != NULL) {