Fix more cases to ensure that as a server, we don't complain to the client
authorAndrew Bartlett <abartlet@samba.org>
Mon, 5 Jan 2004 21:24:27 +0000 (21:24 +0000)
committerAndrew Bartlett <abartlet@samba.org>
Mon, 5 Jan 2004 21:24:27 +0000 (21:24 +0000)
about our server-side lack of session key.

Andrew Bartlett
(This used to be commit ba33f1e0d5fe2aed3e378c9c23511c0b4d6f7d14)

source3/libsmb/ntlmssp.c

index 95fd4c03e5510cdbbeb5947622b8c0d5b3880a72..40d7f4110962451cdf34c9f746c6fa3607c1317f 100644 (file)
@@ -680,7 +680,6 @@ static NTSTATUS ntlmssp_server_auth(struct ntlmssp_state *ntlmssp_state,
                        dump_data_pw("NTLM2 session key:\n", session_key.data, session_key.length);
                        
                } else {
-                       data_blob_free(&encrypted_session_key);
                        DEBUG(10,("ntlmssp_server_auth: Failed to create NTLM2 session key.\n"));
                        session_key = data_blob(NULL, 0);
                }
@@ -699,7 +698,6 @@ static NTSTATUS ntlmssp_server_auth(struct ntlmssp_state *ntlmssp_state,
                                session_key = lm_session_key;
                        }
                } else {
-                       data_blob_free(&encrypted_session_key);
                        DEBUG(10,("ntlmssp_server_auth: Failed to create NTLM session key.\n"));
                        session_key = data_blob(NULL, 0);
                }
@@ -737,7 +735,7 @@ static NTSTATUS ntlmssp_server_auth(struct ntlmssp_state *ntlmssp_state,
                                                                      encrypted_session_key.data, 
                                                                      encrypted_session_key.length);
                        dump_data_pw("KEY_EXCH session key:\n", encrypted_session_key.data, 
-                               encrypted_session_key.length);
+                                    encrypted_session_key.length);
                }
        } else {
                ntlmssp_state->session_key = session_key;