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=2b77f6ffc24a06225c7ca67cd32e1270764061e4;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 1aa721ba26..eaf3a2d99b 100644 --- a/libraries/liblmdb/mdb.c +++ b/libraries/liblmdb/mdb.c @@ -3547,10 +3547,8 @@ renew: } if (rc) { if (txn != env->me_txn0) { -#if MDB_RPAGE_CACHE - if (MDB_REMAPPING(env->me_flags)) - free(txn->mt_rpages); -#endif + /* mt_rpages belongs to parent */ + free(txn->mt_u.dirty_list); free(txn); } } else {