r24661: Fix some obvious diffs between 3_2 and 3_2_0
authorVolker Lendecke <vlendec@samba.org>
Sun, 26 Aug 2007 10:50:39 +0000 (10:50 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:30:13 +0000 (12:30 -0500)
Jeremy, there are two remaining diffs in sesssetup.c which I don't really
know which one is right. Can you take a look?

Thanks,

Volker

source/smbd/sesssetup.c

index 4405b6947564c165696d65e43182052d948f601e..0cfe672a822b87251db2525c730324025d759317 100644 (file)
@@ -259,7 +259,7 @@ static void reply_spnego_kerberos(connection_struct *conn,
        fstring netbios_domain_name;
        struct passwd *pw;
        fstring user;
-       int sess_vuid = SVAL(req->inbuf, smb_uid);
+       int sess_vuid = req->vuid;
        NTSTATUS ret = NT_STATUS_OK;
        PAC_DATA *pac_data;
        DATA_BLOB ap_rep, ap_rep_wrapped, response;
@@ -680,7 +680,8 @@ static void reply_spnego_ntlmssp(connection_struct *conn,
                        SSVAL(req->outbuf,smb_vwv2,1);
                }
 
-               sessionsetup_start_signing_engine(server_info, req->inbuf);
+               sessionsetup_start_signing_engine(server_info,
+                                                 (uint8 *)req->inbuf);
        }
 
   out:
@@ -1720,9 +1721,10 @@ void reply_sesssetup_and_X(connection_struct *conn, struct smb_request *req)
                        data_blob_free(&nt_resp);
                        data_blob_free(&lm_resp);
                        data_blob_free(&session_key);
-                       END_PROFILE(SMBsesssetupX);
                        reply_nterror(req, nt_status_squash(
                                              NT_STATUS_LOGON_FAILURE));
+                       END_PROFILE(SMBsesssetupX);
+                       return;
                }
                /* register_existing_vuid keeps the server info */
                sess_vuid = register_existing_vuid(sess_vuid,