From cab24da68dbebc419efaaf660b20994b71e42203 Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Fri, 24 Feb 2012 12:36:23 +1100 Subject: s3-libsmb: Remove unused spnego_parse_auth_and_mic --- source3/include/proto.h | 2 -- source3/libsmb/clispnego.c | 40 ---------------------------------------- 2 files changed, 42 deletions(-) (limited to 'source3') diff --git a/source3/include/proto.h b/source3/include/proto.h index 30fc21615d..f973800855 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -874,8 +874,6 @@ bool spnego_parse_auth_response(TALLOC_CTX *ctx, const char *mechOID, DATA_BLOB *auth); -bool spnego_parse_auth_and_mic(TALLOC_CTX *ctx, DATA_BLOB blob, - DATA_BLOB *auth, DATA_BLOB *signature); /* The following definitions come from libsmb/conncache.c */ NTSTATUS check_negative_conn_cache( const char *domain, const char *server); diff --git a/source3/libsmb/clispnego.c b/source3/libsmb/clispnego.c index c1b49c9d33..2cc2a2a5f1 100644 --- a/source3/libsmb/clispnego.c +++ b/source3/libsmb/clispnego.c @@ -409,46 +409,6 @@ DATA_BLOB spnego_gen_auth(TALLOC_CTX *ctx, DATA_BLOB blob) return ret; } -/* - parse a SPNEGO auth packet. This contains the encrypted passwords -*/ -bool spnego_parse_auth_and_mic(TALLOC_CTX *ctx, DATA_BLOB blob, - DATA_BLOB *auth, DATA_BLOB *signature) -{ - ssize_t len; - struct spnego_data token; - - len = spnego_read_data(talloc_tos(), blob, &token); - if (len == -1) { - DEBUG(3,("spnego_parse_auth: spnego_read_data failed\n")); - return false; - } - - if (token.type != SPNEGO_NEG_TOKEN_TARG) { - DEBUG(3,("spnego_parse_auth: wrong token type: %d\n", - token.type)); - spnego_free_data(&token); - return false; - } - - *auth = data_blob_talloc(ctx, - token.negTokenTarg.responseToken.data, - token.negTokenTarg.responseToken.length); - - if (!signature) { - goto done; - } - - *signature = data_blob_talloc(ctx, - token.negTokenTarg.mechListMIC.data, - token.negTokenTarg.mechListMIC.length); - -done: - spnego_free_data(&token); - - return true; -} - /* parse a SPNEGO auth packet. This contains the encrypted passwords */ -- cgit