diff options
author | Volker Lendecke <vlendec@samba.org> | 2006-11-29 12:39:33 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:16:15 -0500 |
commit | fd429c8c06e01452f04700518c93ecfaa51c3140 (patch) | |
tree | 092cdad83cff7745eb60dbb5405c76eade4768b4 /source/registry | |
parent | a177bbb2d5611f03cec25b7577c2e6a542f94a69 (diff) | |
download | samba-fd429c8c06e01452f04700518c93ecfaa51c3140.tar.gz |
r19948: Fix a memleak
Diffstat (limited to 'source/registry')
-rw-r--r-- | source/registry/reg_frontend.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/registry/reg_frontend.c b/source/registry/reg_frontend.c index 498651894cf..90b068dcb98 100644 --- a/source/registry/reg_frontend.c +++ b/source/registry/reg_frontend.c @@ -310,8 +310,10 @@ WERROR regkey_open_internal( TALLOC_CTX *mem_ctx, REGISTRY_KEY *parent, return WERR_NOMEM; } - if ( !(W_ERROR_IS_OK(result = regdb_open()) ) ) + if ( !(W_ERROR_IS_OK(result = regdb_open()) ) ) { + TALLOC_FREE(key); return result; + } talloc_set_destructor(key, regkey_destructor); |