1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-26 10:04:02 +03:00

s3-rpc_client remove cli_auth_ntlmssp_data_destructor

This can be an ordinary talloc child without causing any problem.

This seems to have been inherited from a time when ntlmssp_client_start()
returned malloc() based memory.

Andrew Bartlett
This commit is contained in:
Andrew Bartlett 2011-10-17 20:00:02 +11:00
parent 56328a4d61
commit f3333bdade

View File

@ -2256,12 +2256,6 @@ NTSTATUS rpccli_anon_bind_data(TALLOC_CTX *mem_ctx,
return NT_STATUS_OK;
}
static int cli_auth_ntlmssp_data_destructor(struct pipe_auth_data *auth)
{
TALLOC_FREE(auth->auth_ctx);
return 0;
}
static NTSTATUS rpccli_ntlmssp_bind_data(TALLOC_CTX *mem_ctx,
enum dcerpc_AuthType auth_type,
enum dcerpc_AuthLevel auth_level,
@ -2289,7 +2283,7 @@ static NTSTATUS rpccli_ntlmssp_bind_data(TALLOC_CTX *mem_ctx,
goto fail;
}
status = auth_ntlmssp_client_start(NULL,
status = auth_ntlmssp_client_start(result,
lp_netbios_name(),
lp_workgroup(),
lp_client_ntlmv2_auth(),
@ -2298,8 +2292,6 @@ static NTSTATUS rpccli_ntlmssp_bind_data(TALLOC_CTX *mem_ctx,
goto fail;
}
talloc_set_destructor(result, cli_auth_ntlmssp_data_destructor);
status = auth_ntlmssp_set_username(ntlmssp_ctx, username);
if (!NT_STATUS_IS_OK(status)) {
goto fail;