- Fix that empty zonefile means the zonefile is not set and not used.

git-svn-id: file:///svn/unbound/trunk@4973 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
Wouter Wijngaards 2018-11-22 15:55:18 +00:00
parent 692caffe2c
commit 068c52d8f5
2 changed files with 2 additions and 1 deletions

View file

@ -8,6 +8,7 @@
- Fix #4209: Crash in libunbound when called from getdns.
- auth zone zonefiles can be in a chroot, the chroot directory
components are removed before use.
- Fix that empty zonefile means the zonefile is not set and not used.
21 November 2018: Wouter
- Scrub NS records from NODATA responses as well.

View file

@ -4799,7 +4799,7 @@ xfr_write_after_update(struct auth_xfer* xfr, struct module_env* env)
lock_basic_lock(&xfr->lock);
lock_rw_unlock(&env->auth_zones->lock);
if(z->zonefile == NULL) {
if(z->zonefile == NULL || z->zonefile[0] == 0) {
lock_rw_unlock(&z->lock);
/* no write needed, no zonefile set */
return;