2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-28 21:17:54 +00:00

address 'version' reference leak

This commit is contained in:
Mark Andrews 2014-04-26 23:30:53 +10:00
parent 06081a0d61
commit f4f70bf596

View File

@ -553,6 +553,7 @@ foreach_rrset(dns_db_t *db, dns_dbversion_t *ver, dns_name_t *name,
*/
dns_db_currentversion(db, &oldver);
dns_clientinfo_init(&ci, NULL, (ver != oldver) ? ver : NULL);
dns_db_closeversion(db, &oldver, ISC_FALSE);
node = NULL;
result = dns_db_findnodeext(db, name, ISC_FALSE, &cm, &ci, &node);
@ -644,6 +645,7 @@ foreach_rr(dns_db_t *db, dns_dbversion_t *ver, dns_name_t *name,
*/
dns_db_currentversion(db, &oldver);
dns_clientinfo_init(&ci, NULL, (ver != oldver) ? ver : NULL);
dns_db_closeversion(db, &oldver, ISC_FALSE);
if (type == dns_rdatatype_any)
return (foreach_node_rr(db, ver, name,