From fdd9e39dfe01470302e6f31ad93791589c9d9064 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Men=C5=A1=C3=ADk?= Date: Thu, 11 Aug 2022 11:41:30 +0200 Subject: [PATCH] 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. (cherry picked from commit dc07394c4724c1e1235af85dd8c044af70da93ae) --- bin/delv/delv.c | 1 + 1 file changed, 1 insertion(+) diff --git a/bin/delv/delv.c b/bin/delv/delv.c index 1fcfa6235d..32a010a463 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) {