From: Michael Adam Date: Mon, 17 Mar 2008 00:17:15 +0000 (+0100) Subject: registry: don't leak to talloc stack in regdb_fetch_keys(). X-Git-Tag: samba-3.3.0pre1~3280 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3a1d79116b693bc25af1106c9a43ffd275ac3d1e;p=thirdparty%2Fsamba.git registry: don't leak to talloc stack in regdb_fetch_keys(). Michael --- diff --git a/source/registry/reg_backend_db.c b/source/registry/reg_backend_db.c index bac75fae14f..5a824d3397d 100644 --- a/source/registry/reg_backend_db.c +++ b/source/registry/reg_backend_db.c @@ -666,7 +666,8 @@ int regdb_fetch_keys(const char *key, REGSUBKEY_CTR *ctr) rec = regdb->fetch_locked(regdb, frame, string_term_tdb_data(path)); if (rec == NULL) { - return 0; + ret = 0; + goto fail; } ctr->seqnum = regdb_get_seqnum();