diff --git a/CHANGES b/CHANGES index 9d58c90f80..294e787056 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,5 @@ +4401. [bug] Fix leaks in contrib DLZ code. [RT #42707] + 4400. [doc] Description of masters with TSIG, allow-query and allow-transfer options in catalog zones. [RT #42692] diff --git a/contrib/dlz/modules/mysql/dlz_mysql_dynamic.c b/contrib/dlz/modules/mysql/dlz_mysql_dynamic.c index e2bff75ef6..1fe750c4b0 100644 --- a/contrib/dlz/modules/mysql/dlz_mysql_dynamic.c +++ b/contrib/dlz/modules/mysql/dlz_mysql_dynamic.c @@ -526,6 +526,7 @@ mysql_process_rs(mysql_instance_t *db, dns_sdlzlookup_t *lookup, db->log(ISC_LOG_ERROR, "MySQL module ttl must be " "a postive number"); + free(tmpString); return (ISC_R_FAILURE); } diff --git a/contrib/dlz/modules/sqlite3/dlz_sqlite3_dynamic.c b/contrib/dlz/modules/sqlite3/dlz_sqlite3_dynamic.c index 99c7b1c9ad..f90f185ebe 100644 --- a/contrib/dlz/modules/sqlite3/dlz_sqlite3_dynamic.c +++ b/contrib/dlz/modules/sqlite3/dlz_sqlite3_dynamic.c @@ -601,6 +601,7 @@ sqlite3_process_rs(sqlite3_instance_t *db, dns_sdlzlookup_t *lookup, db->log(ISC_LOG_ERROR, "SQLite3 module: TTL must be " "a postive number"); + free(tmpString); return (ISC_R_FAILURE); }