From: Mark Andrews Date: Sat, 26 Apr 2014 13:30:53 +0000 (+1000) Subject: address 'version' reference leak X-Git-Tag: v9.11.0a1~1714 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=f4f70bf596b10acbb7fb0bf0bdbe4d6637e23e36;p=thirdparty%2Fbind9.git address 'version' reference leak --- diff --git a/bin/named/update.c b/bin/named/update.c index 4ae02649bce..0713fde579b 100644 --- a/bin/named/update.c +++ b/bin/named/update.c @@ -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,