From: Stefan Metzmacher Date: Thu, 8 Nov 2018 11:20:44 +0000 (+0100) Subject: s4:rpc_server/lsa: make use of dcesrv_handle_create() X-Git-Tag: talloc-2.1.15~104 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=884a18fa397821fb1e9570d608ca707dcb7170c8;p=thirdparty%2Fsamba.git s4:rpc_server/lsa: make use of dcesrv_handle_create() BUG: https://bugzilla.samba.org/show_bug.cgi?id=7113 BUG: https://bugzilla.samba.org/show_bug.cgi?id=11892 Signed-off-by: Stefan Metzmacher Reviewed-by: Jeremy Allison --- diff --git a/source4/rpc_server/lsa/dcesrv_lsa.c b/source4/rpc_server/lsa/dcesrv_lsa.c index f5f5b373ce1..8575db6b204 100644 --- a/source4/rpc_server/lsa/dcesrv_lsa.c +++ b/source4/rpc_server/lsa/dcesrv_lsa.c @@ -778,7 +778,7 @@ static NTSTATUS dcesrv_lsa_CreateAccount(struct dcesrv_call_state *dce_call, TAL (unsigned)r->in.access_mask, (unsigned)astate->access_mask)); - ah = dcesrv_handle_new(dce_call->context, LSA_HANDLE_ACCOUNT); + ah = dcesrv_handle_create(dce_call, LSA_HANDLE_ACCOUNT); if (!ah) { talloc_free(astate); return NT_STATUS_NO_MEMORY; @@ -1339,7 +1339,7 @@ static NTSTATUS dcesrv_lsa_CreateTrustedDomain_base(struct dcesrv_call_state *dc } TALLOC_FREE(server_ids); - handle = dcesrv_handle_new(dce_call->context, LSA_HANDLE_TRUSTED_DOMAIN); + handle = dcesrv_handle_create(dce_call, LSA_HANDLE_TRUSTED_DOMAIN); if (!handle) { return NT_STATUS_NO_MEMORY; } @@ -1471,7 +1471,7 @@ static NTSTATUS dcesrv_lsa_OpenTrustedDomain_common( } } - handle = dcesrv_handle_new(dce_call->context, LSA_HANDLE_TRUSTED_DOMAIN); + handle = dcesrv_handle_create(dce_call, LSA_HANDLE_TRUSTED_DOMAIN); if (!handle) { return NT_STATUS_NO_MEMORY; } @@ -2719,7 +2719,7 @@ static NTSTATUS dcesrv_lsa_OpenAccount(struct dcesrv_call_state *dce_call, TALLO (unsigned)r->in.access_mask, (unsigned)astate->access_mask)); - ah = dcesrv_handle_new(dce_call->context, LSA_HANDLE_ACCOUNT); + ah = dcesrv_handle_create(dce_call, LSA_HANDLE_ACCOUNT); if (!ah) { talloc_free(astate); return NT_STATUS_NO_MEMORY; @@ -3324,7 +3324,7 @@ static NTSTATUS dcesrv_lsa_CreateSecret(struct dcesrv_call_state *dce_call, TALL return NT_STATUS_ACCESS_DENIED; } - handle = dcesrv_handle_new(dce_call->context, LSA_HANDLE_SECRET); + handle = dcesrv_handle_create(dce_call, LSA_HANDLE_SECRET); NT_STATUS_HAVE_NO_MEMORY(handle); handle->data = talloc_steal(handle, secret_state); @@ -3446,7 +3446,7 @@ static NTSTATUS dcesrv_lsa_OpenSecret(struct dcesrv_call_state *dce_call, TALLOC secret_state->secret_dn = talloc_reference(secret_state, msgs[0]->dn); - handle = dcesrv_handle_new(dce_call->context, LSA_HANDLE_SECRET); + handle = dcesrv_handle_create(dce_call, LSA_HANDLE_SECRET); if (!handle) { return NT_STATUS_NO_MEMORY; } diff --git a/source4/rpc_server/lsa/lsa_init.c b/source4/rpc_server/lsa/lsa_init.c index 7e493e3a313..f33b61c4035 100644 --- a/source4/rpc_server/lsa/lsa_init.c +++ b/source4/rpc_server/lsa/lsa_init.c @@ -255,7 +255,7 @@ NTSTATUS dcesrv_lsa_OpenPolicy2(struct dcesrv_call_state *dce_call, TALLOC_CTX * return status; } - handle = dcesrv_handle_new(dce_call->context, LSA_HANDLE_POLICY); + handle = dcesrv_handle_create(dce_call, LSA_HANDLE_POLICY); if (!handle) { return NT_STATUS_NO_MEMORY; }