s3:registry avoid leaking an old regsubkey_ctr on regsubkey_ctr_init
authorGregor Beck <gbeck@sernet.de>
Thu, 14 Jul 2011 10:19:01 +0000 (12:19 +0200)
committerVolker Lendecke <vl@samba.org>
Tue, 9 Aug 2011 14:57:58 +0000 (16:57 +0200)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
(cherry picked from commit 7e3d7505ddf2bdcf0d66273d9b96058969e2459b)

source3/registry/reg_api.c

index 935d2441afa5fdf1e282dd16d631abf4e4b859e1..0ad36d0485e5a2f346b9a8d7c5b61c25585b499d 100644 (file)
@@ -110,6 +110,7 @@ static WERROR fill_subkey_cache(struct registry_key *key)
                }
        }
 
+       TALLOC_FREE(key->subkeys);
        werr = regsubkey_ctr_init(key, &(key->subkeys));
        W_ERROR_NOT_OK_RETURN(werr);