diff options
author | Volker Lendecke <vl@samba.org> | 2008-06-18 16:30:37 +0200 |
---|---|---|
committer | Volker Lendecke <vl@samba.org> | 2008-06-18 16:31:35 +0200 |
commit | 2b7fca9e79fa62011aed64f92e5bbabde7444caa (patch) | |
tree | 116c8478b667a3af27f029f8afdc135fd639e3d9 | |
parent | 1917b388734217426ecf14fb041f97060873c8fa (diff) | |
download | samba-2b7fca9e79fa62011aed64f92e5bbabde7444caa.tar.gz samba-2b7fca9e79fa62011aed64f92e5bbabde7444caa.tar.bz2 samba-2b7fca9e79fa62011aed64f92e5bbabde7444caa.zip |
Revert "Fix a memleak in svcctl_init_keys()"
This reverts commit b1afb31f3cadd4749bf6e3eb5d8935588bf8ebfc.
This one is very strange: I need to investigate why valgrind showed it as
leaking, and why in my initial tests this did not fail.
(cherry picked from commit 24730f5981efb920811e7929a9483bd72bb0984c)
(This used to be commit b1e8e5d173cdaa3fb9c1fb1d9aacf8e665bc5d61)
-rw-r--r-- | source3/services/services_db.c | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/source3/services/services_db.c b/source3/services/services_db.c index ae9fe1aeb7..620b036932 100644 --- a/source3/services/services_db.c +++ b/source3/services/services_db.c @@ -447,22 +447,15 @@ void svcctl_init_keys( void ) REGSUBKEY_CTR *subkeys; REGISTRY_KEY *key = NULL; WERROR wresult; - struct nt_user_token *token = get_root_nt_token(); - - if (token == NULL) { - DEBUG(0, ("svcctl_init_keys: get_root_nt_token failed\n")); - return; - } /* bad mojo here if the lookup failed. Should not happen */ wresult = regkey_open_internal( NULL, &key, KEY_SERVICES, - token, REG_KEY_ALL ); + get_root_nt_token(), REG_KEY_ALL ); if ( !W_ERROR_IS_OK(wresult) ) { DEBUG(0,("svcctl_init_keys: key lookup failed! (%s)\n", dos_errstr(wresult))); - TALLOC_FREE(token); return; } @@ -471,7 +464,6 @@ void svcctl_init_keys( void ) if ( !(subkeys = TALLOC_ZERO_P( key, REGSUBKEY_CTR )) ) { DEBUG(0,("svcctl_init_keys: talloc() failed!\n")); TALLOC_FREE( key ); - TALLOC_FREE(token); return; } @@ -494,7 +486,6 @@ void svcctl_init_keys( void ) } TALLOC_FREE( key ); - TALLOC_FREE(token); /* initialize the control hooks */ |