From: jinyaoguo Date: Wed, 28 May 2025 01:47:48 +0000 (-0400) Subject: ITS#10342 lmdb: fix potential memleak in child txn_begin X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ce339e82bd3e711e3fd675e3e6606c2516409160;p=thirdparty%2Fopenldap.git ITS#10342 lmdb: fix potential memleak in child txn_begin --- diff --git a/libraries/liblmdb/mdb.c b/libraries/liblmdb/mdb.c index fcc66aae52..9fb142d23d 100644 --- a/libraries/liblmdb/mdb.c +++ b/libraries/liblmdb/mdb.c @@ -2974,8 +2974,10 @@ renew: rc = mdb_txn_renew0(txn); } if (rc) { - if (txn != env->me_txn0) + if (txn != env->me_txn0) { + free(txn->mt_u.dirty_list); free(txn); + } } else { txn->mt_flags |= flags; /* could not change txn=me_txn0 earlier */ *ret = txn;