mirror of
https://github.com/NLnetLabs/unbound.git
synced 2025-12-20 23:00:56 -05:00
- Fix to lock zone before adding rpz qname trigger.
This commit is contained in:
parent
d000523b00
commit
18ea62e369
2 changed files with 3 additions and 0 deletions
|
|
@ -6,6 +6,7 @@
|
||||||
- Fix num_reply_addr counting in mesh and tcp drop due to size
|
- Fix num_reply_addr counting in mesh and tcp drop due to size
|
||||||
after serve_stale commit.
|
after serve_stale commit.
|
||||||
- Fix to create and destroy rpz_lock in auth_zones structure.
|
- Fix to create and destroy rpz_lock in auth_zones structure.
|
||||||
|
- Fix to lock zone before adding rpz qname trigger.
|
||||||
|
|
||||||
5 February 2020: George
|
5 February 2020: George
|
||||||
- Added serve-stale functionality as described in
|
- Added serve-stale functionality as described in
|
||||||
|
|
|
||||||
|
|
@ -523,8 +523,10 @@ rpz_insert_qname_trigger(struct rpz* r, uint8_t* dname, size_t dnamelen,
|
||||||
lock_rw_unlock(&r->local_zones->lock);
|
lock_rw_unlock(&r->local_zones->lock);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
lock_rw_wrlock(&z->lock);
|
||||||
local_zone_enter_rr(z, dname, dnamelen, dnamelabs,
|
local_zone_enter_rr(z, dname, dnamelen, dnamelabs,
|
||||||
rrtype, rrclass, ttl, rdata, rdata_len, rrstr);
|
rrtype, rrclass, ttl, rdata, rdata_len, rrstr);
|
||||||
|
lock_rw_unlock(&z->lock);
|
||||||
free(rrstr);
|
free(rrstr);
|
||||||
}
|
}
|
||||||
if(!newzone)
|
if(!newzone)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue