From 779a3af0cd3ecbf82e3de16a4e0aec046c19d869 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Fri, 30 May 2008 11:46:34 +0200 Subject: [PATCH] Fix security=server, bug 5502 This has brown paper bag quality and is definitely needed for 3.2.0. Thanks to Orion Poplawski for reporting this! Volker --- source/auth/auth_server.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/source/auth/auth_server.c b/source/auth/auth_server.c index b07884c..31d1d37 100644 --- a/source/auth/auth_server.c +++ b/source/auth/auth_server.c @@ -270,13 +270,15 @@ static NTSTATUS check_smbserver_security(const struct auth_context *auth_context const auth_usersupplied_info *user_info, auth_serversupplied_info **server_info) { + struct server_security_state *state = talloc_get_type_abort( + my_private_data, struct server_security_state); struct cli_state *cli; static bool tested_password_server = False; static bool bad_password_server = False; NTSTATUS nt_status = NT_STATUS_NOT_IMPLEMENTED; bool locally_made_cli = False; - cli = (struct cli_state *)my_private_data; + cli = state->cli; if (cli) { } else { @@ -285,7 +287,7 @@ static NTSTATUS check_smbserver_security(const struct auth_context *auth_context } if (!cli || !cli->initialised) { - DEBUG(1,("password server is not connected (cli not initilised)\n")); + DEBUG(1,("password server is not connected (cli not initialised)\n")); return NT_STATUS_LOGON_FAILURE; } -- 1.5.3.7