Fix security=server, bug 5502
authorVolker Lendecke <vl@samba.org>
Fri, 30 May 2008 09:46:34 +0000 (11:46 +0200)
committerVolker Lendecke <vl@samba.org>
Fri, 30 May 2008 09:46:34 +0000 (11:46 +0200)
This has brown paper bag quality and is definitely needed for 3.2.0.

Thanks to Orion Poplawski for reporting this!

Volker
(This used to be commit 3b31f8cce3703645a57778bc752bc9b9e853df5d)

source3/auth/auth_server.c

index b07884c49b693b4e908bb02b380a4b029d471ca5..31d1d37fbf717ab8f2d4c8d81244f64d881f7c89 100644 (file)
@@ -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;
        }