Fix a memleak
authorVolker Lendecke <vl@samba.org>
Sat, 10 May 2008 21:27:21 +0000 (23:27 +0200)
committerVolker Lendecke <vl@samba.org>
Sat, 10 May 2008 21:27:21 +0000 (23:27 +0200)
(This used to be commit 9891c7c30858a3bea9adbea1c5bfa5c6b1b85221)

source3/smbd/sesssetup.c

index 0f0a0d5f3177bf7496beba94b09cd475d032e1c7..7cff422507977b37aad17c7f4be6713b49bd3232 100644 (file)
@@ -644,10 +644,6 @@ static void reply_spnego_ntlmssp(struct smb_request *req,
 
        if (NT_STATUS_IS_OK(nt_status)) {
                DATA_BLOB nullblob = data_blob_null;
-               DATA_BLOB session_key =
-                       data_blob(
-                       (*auth_ntlmssp_state)->ntlmssp_state->session_key.data,
-                       (*auth_ntlmssp_state)->ntlmssp_state->session_key.length);
 
                if (!is_partial_auth_vuid(vuid)) {
                        nt_status = NT_STATUS_LOGON_FAILURE;
@@ -665,7 +661,6 @@ static void reply_spnego_ntlmssp(struct smb_request *req,
                                server_info, nullblob,
                                (*auth_ntlmssp_state)->ntlmssp_state->user) !=
                                        vuid) {
-                       data_blob_free(&session_key);
                        nt_status = NT_STATUS_LOGON_FAILURE;
                        goto out;
                }