1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-27 03:21:53 +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:
Andrew Bartlett 2006-10-24 08:08:03 +00:00 committed by Gerald (Jerry) Carter
parent 7f686233d7
commit 2da96ebd7a
2 changed files with 16 additions and 52 deletions

View File

@ -52,7 +52,7 @@ static int dcerpc_connection_destructor(struct dcerpc_connection *c)
/* initialise a dcerpc connection. /* initialise a dcerpc connection.
the event context is optional 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 event_context *ev)
{ {
struct dcerpc_connection *c; struct dcerpc_connection *c;
@ -733,22 +733,6 @@ NTSTATUS dcerpc_bind_recv(struct composite_context *ctx)
return result; 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) 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 process a fragment received from the transport layer during a
request request

View File

@ -27,6 +27,21 @@
#include "auth/gensec/gensec.h" #include "auth/gensec/gensec.h"
#include "librpc/rpc/dcerpc.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 Send request to do a non-authenticated dcerpc bind