From: Michael Adam Date: Tue, 6 May 2008 15:15:50 +0000 (+0200) Subject: registry: free temporary data in regdb_fetch_key_internal(). X-Git-Tag: samba-4.0.0alpha6~801^2~1480 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=120aacfac5b4f561999e84a325f53cbd5783fefc;p=thirdparty%2Fsamba.git registry: free temporary data in regdb_fetch_key_internal(). Michael (This used to be commit 2b25f480ba13ae125d081bab55ee3cbd3c4f425a) --- diff --git a/source3/registry/reg_backend_db.c b/source3/registry/reg_backend_db.c index 638d9b144c3..d1ec8e4b61a 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; }