s4:auth: use talloc_reparent() in samba_server_gensec_krb5_start()
authorStefan Metzmacher <metze@samba.org>
Wed, 24 May 2017 04:11:17 +0000 (06:11 +0200)
committerAndrew Bartlett <abartlet@samba.org>
Tue, 30 May 2017 06:06:07 +0000 (08:06 +0200)
This matches logic of samba_server_gensec_start() and avoids warnings like this:

WARNING: talloc_steal with references at ../source4/auth/samba_server_gensec.c:150
        reference at ../auth/gensec/gensec_start.c:586

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source4/auth/samba_server_gensec.c

index ee3396a4abe84ae611d251407dfd1a3a71221ce7..f2b0551afe83faf073351e8903d0867899ec5e59 100644 (file)
@@ -147,6 +147,6 @@ NTSTATUS samba_server_gensec_krb5_start(TALLOC_CTX *mem_ctx,
                return status;
        }
 
-       talloc_steal(*gensec_context, settings);
+       talloc_reparent(mem_ctx, *gensec_context, settings);
        return NT_STATUS_OK;
 }