df8cc6a
From 6c78935344a4f086fc209d0bd77feac0ea5894b3 Mon Sep 17 00:00:00 2001
df8cc6a
From: Lukas Slebodnik <lslebodn@fedoraproject.org>
df8cc6a
Date: Sat, 21 Oct 2017 15:09:01 +0200
df8cc6a
Subject: [PATCH] ldb: Fix memory leak on module context
df8cc6a
df8cc6a
Introduced in e8cdacc509016d9273d63faf334d9f827585c3eb
df8cc6a
---
df8cc6a
 lib/ldb/ldb_tdb/ldb_index.c | 4 ++--
df8cc6a
 1 file changed, 2 insertions(+), 2 deletions(-)
df8cc6a
df8cc6a
diff --git a/lib/ldb/ldb_tdb/ldb_index.c b/lib/ldb/ldb_tdb/ldb_index.c
df8cc6a
index c71e866037c5cccba151bcd2346460de0424fe18..1d69ab27f20e0a367c982134ff16a06b044a0c8e 100644
df8cc6a
--- a/lib/ldb/ldb_tdb/ldb_index.c
df8cc6a
+++ b/lib/ldb/ldb_tdb/ldb_index.c
df8cc6a
@@ -516,9 +516,9 @@ static int ltdb_dn_list_store_full(struct ldb_module *module,
df8cc6a
 	if (list->count == 0) {
df8cc6a
 		ret = ltdb_delete_noindex(module, msg);
df8cc6a
 		if (ret == LDB_ERR_NO_SUCH_OBJECT) {
df8cc6a
-			talloc_free(msg);
df8cc6a
-			return LDB_SUCCESS;
df8cc6a
+			ret = LDB_SUCCESS;
df8cc6a
 		}
df8cc6a
+		talloc_free(msg);
df8cc6a
 		return ret;
df8cc6a
 	}
df8cc6a
 
df8cc6a
-- 
df8cc6a
2.14.2
df8cc6a