From 120aacfac5b4f561999e84a325f53cbd5783fefc Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Tue, 6 May 2008 17:15:50 +0200 Subject: registry: free temporary data in regdb_fetch_key_internal(). Michael (This used to be commit 2b25f480ba13ae125d081bab55ee3cbd3c4f425a) --- source3/registry/reg_backend_db.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source3/registry/reg_backend_db.c b/source3/registry/reg_backend_db.c index 638d9b144c..d1ec8e4b61 100644 --- a/source3/registry/reg_backend_db.c +++ b/source3/registry/reg_backend_db.c @@ -756,13 +756,17 @@ fail: static TDB_DATA regdb_fetch_key_internal(TALLOC_CTX *mem_ctx, const char *key) { char *path = NULL; + TDB_DATA data; path = normalize_reg_path(mem_ctx, key); if (!path) { return make_tdb_data(NULL, 0); } - return dbwrap_fetch_bystring(regdb, mem_ctx, path); + data = dbwrap_fetch_bystring(regdb, mem_ctx, path); + + TALLOC_FREE(path); + return data; } -- cgit