From: Stefan Metzmacher Date: Thu, 8 Nov 2018 11:20:44 +0000 (+0100) Subject: s4:rpc_server/winreg: make use of dcesrv_handle_create() X-Git-Tag: talloc-2.1.15~102 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=86661abacf8ba0dea7a7b050facb2dfe8ea7bf79;p=thirdparty%2Fsamba.git s4:rpc_server/winreg: 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/winreg/rpc_winreg.c b/source4/rpc_server/winreg/rpc_winreg.c index 48d191db960..d7ae5ac694a 100644 --- a/source4/rpc_server/winreg/rpc_winreg.c +++ b/source4/rpc_server/winreg/rpc_winreg.c @@ -62,7 +62,7 @@ static WERROR dcesrv_winreg_openhive(struct dcesrv_call_state *dce_call, struct dcesrv_handle *h; WERROR result; - h = dcesrv_handle_new(dce_call->context, HTYPE_REGKEY); + h = dcesrv_handle_create(dce_call, HTYPE_REGKEY); W_ERROR_HAVE_NO_MEMORY(h); result = reg_get_predefined_key(ctx, hkey, @@ -125,7 +125,7 @@ static WERROR dcesrv_winreg_CreateKey(struct dcesrv_call_state *dce_call, DCESRV_PULL_HANDLE_FAULT(h, r->in.handle, HTYPE_REGKEY); key = h->data; - newh = dcesrv_handle_new(dce_call->context, HTYPE_REGKEY); + newh = dcesrv_handle_create(dce_call, HTYPE_REGKEY); switch (security_session_user_level(session_info, NULL)) { @@ -434,7 +434,7 @@ static WERROR dcesrv_winreg_OpenKey(struct dcesrv_call_state *dce_call, newh = talloc_reference(dce_call->context, h); result = WERR_OK; } else { - newh = dcesrv_handle_new(dce_call->context, HTYPE_REGKEY); + newh = dcesrv_handle_create(dce_call, HTYPE_REGKEY); result = reg_open_key(newh, key, r->in.keyname.name, (struct registry_key **)&newh->data); }