]> git.ipfire.org Git - thirdparty/bind9.git/commit
don't overwrite the dns_master_loadfile() result before calling zone_postload()
authorEvan Hunt <each@isc.org>
Wed, 26 Jun 2019 00:53:32 +0000 (17:53 -0700)
committerEvan Hunt <each@isc.org>
Wed, 26 Jun 2019 15:51:24 +0000 (08:51 -0700)
commit4dd46ba0f79d985664185e39a6f796fd57636ca5
treec046908e4a6333ee7fec340d7641e693010a064e
parent92a72a53db4020df0f7b7402565ac4b205a33d43
don't overwrite the dns_master_loadfile() result before calling zone_postload()

if "rndc reload" fails, the result code is supposed to be passed to
zone_postload, but for inline-signing zones, the result can be
overwritten first by a call to the ZONE_TRYLOCK macro. this can lead
to the partially-loaded unsigned zone being synced over to the signed
zone instead of being rejected.

(cherry picked from commit 0b792bd37b9b6a1cc5914ab95987359fda972ff2)
lib/dns/zone.c