mirror of
https://github.com/samba-team/samba.git
synced 2024-12-25 23:21:54 +03:00
r19479: Remove more unused functions. These are handled via authentication
abstractions now.
Andrew Bartlett
(This used to be commit df31237c0c
)
This commit is contained in:
parent
7f686233d7
commit
2da96ebd7a
@ -52,7 +52,7 @@ static int dcerpc_connection_destructor(struct dcerpc_connection *c)
|
||||
/* initialise a dcerpc connection.
|
||||
the event context is optional
|
||||
*/
|
||||
struct dcerpc_connection *dcerpc_connection_init(TALLOC_CTX *mem_ctx,
|
||||
static struct dcerpc_connection *dcerpc_connection_init(TALLOC_CTX *mem_ctx,
|
||||
struct event_context *ev)
|
||||
{
|
||||
struct dcerpc_connection *c;
|
||||
@ -733,22 +733,6 @@ NTSTATUS dcerpc_bind_recv(struct composite_context *ctx)
|
||||
return result;
|
||||
}
|
||||
|
||||
/*
|
||||
perform a bind using the given syntax
|
||||
|
||||
the auth_info structure is updated with the reply authentication info
|
||||
on success
|
||||
*/
|
||||
NTSTATUS dcerpc_bind(struct dcerpc_pipe *p,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
const struct dcerpc_syntax_id *syntax,
|
||||
const struct dcerpc_syntax_id *transfer_syntax)
|
||||
{
|
||||
struct composite_context *creq;
|
||||
creq = dcerpc_bind_send(p, mem_ctx, syntax, transfer_syntax);
|
||||
return dcerpc_bind_recv(creq);
|
||||
}
|
||||
|
||||
/*
|
||||
perform a continued bind (and auth3)
|
||||
*/
|
||||
@ -784,41 +768,6 @@ NTSTATUS dcerpc_auth3(struct dcerpc_connection *c,
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
return the rpc syntax and transfer syntax given the pipe uuid and version
|
||||
*/
|
||||
NTSTATUS dcerpc_init_syntaxes(const struct dcerpc_interface_table *table,
|
||||
struct dcerpc_syntax_id *syntax,
|
||||
struct dcerpc_syntax_id *transfer_syntax)
|
||||
{
|
||||
syntax->uuid = table->syntax_id.uuid;
|
||||
syntax->if_version = table->syntax_id.if_version;
|
||||
|
||||
*transfer_syntax = ndr_transfer_syntax;
|
||||
|
||||
return NT_STATUS_OK;
|
||||
}
|
||||
|
||||
/* perform a dcerpc bind, using the uuid as the key */
|
||||
NTSTATUS dcerpc_bind_byuuid(struct dcerpc_pipe *p,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
const struct dcerpc_interface_table *table)
|
||||
{
|
||||
struct dcerpc_syntax_id syntax;
|
||||
struct dcerpc_syntax_id transfer_syntax;
|
||||
NTSTATUS status;
|
||||
|
||||
status = dcerpc_init_syntaxes(table,
|
||||
&syntax, &transfer_syntax);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
DEBUG(2,("Invalid uuid string in dcerpc_bind_byuuid\n"));
|
||||
return status;
|
||||
}
|
||||
|
||||
return dcerpc_bind(p, mem_ctx, &syntax, &transfer_syntax);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
process a fragment received from the transport layer during a
|
||||
request
|
||||
|
@ -27,6 +27,21 @@
|
||||
#include "auth/gensec/gensec.h"
|
||||
#include "librpc/rpc/dcerpc.h"
|
||||
|
||||
/*
|
||||
return the rpc syntax and transfer syntax given the pipe uuid and version
|
||||
*/
|
||||
static NTSTATUS dcerpc_init_syntaxes(const struct dcerpc_interface_table *table,
|
||||
struct dcerpc_syntax_id *syntax,
|
||||
struct dcerpc_syntax_id *transfer_syntax)
|
||||
{
|
||||
syntax->uuid = table->syntax_id.uuid;
|
||||
syntax->if_version = table->syntax_id.if_version;
|
||||
|
||||
*transfer_syntax = ndr_transfer_syntax;
|
||||
|
||||
return NT_STATUS_OK;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
Send request to do a non-authenticated dcerpc bind
|
||||
|
Loading…
Reference in New Issue
Block a user