From: Petr Menšík Date: Thu, 11 Aug 2022 09:41:30 +0000 (+0200) Subject: Reset parser before parsing of internal trust anchor X-Git-Tag: v9.19.5~28^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=65d7427b172aa3ac897556e0a0ceb5054e18a2ff;p=thirdparty%2Fbind9.git Reset parser before parsing of internal trust anchor It might be reused if /etc/bind.keys exists, but failed correct parsing. Release traces of previous parsing attempt of different data. --- diff --git a/bin/delv/delv.c b/bin/delv/delv.c index bfdc975e881..f83501578cd 100644 --- a/bin/delv/delv.c +++ b/bin/delv/delv.c @@ -845,6 +845,7 @@ setup_dnsseckeys(dns_client_t *client) { isc_buffer_init(&b, anchortext, sizeof(anchortext) - 1); isc_buffer_add(&b, sizeof(anchortext) - 1); + cfg_parser_reset(parser); result = cfg_parse_buffer(parser, &b, NULL, 0, &cfg_type_bindkeys, 0, &bindkeys); if (result != ISC_R_SUCCESS) {