Fix bug #6551 - win98 clients cannot connect after server upgrade to samba-3.4.0...
authorJeremy Allison <jra@samba.org>
Wed, 15 Jul 2009 21:00:41 +0000 (14:00 -0700)
committerKarolin Seeger <kseeger@samba.org>
Thu, 13 Aug 2009 12:27:23 +0000 (14:27 +0200)
(cherry picked from commit e7c5f7c924ae40ce3f36d352d55a92a906d92181)

source3/smbd/reply.c
source3/smbd/sesssetup.c

index 4944d8761338964c05511ac667f1766df0e0b4b1..285056c6d944edfa16114da69a0f4c111d4336af 100644 (file)
@@ -759,6 +759,7 @@ void reply_tcon_and_X(struct smb_request *req)
 
        END_PROFILE(SMBtconX);
 
+       req->tid = conn->cnum;
        chain_reply(req);
        return;
 }
@@ -1924,6 +1925,7 @@ void reply_ulogoffX(struct smb_request *req)
        DEBUG( 3, ( "ulogoffX vuid=%d\n", req->vuid ) );
 
        END_PROFILE(SMBulogoffX);
+       req->vuid = UID_FIELD_INVALID;
        chain_reply(req);
 }
 
index 2c92c41b1f41ce65bdc6ca9204b49ca61dee25f5..044e3988af3d8916e383c928da488a0932e57cc5 100644 (file)
@@ -1805,6 +1805,7 @@ void reply_sesssetup_and_X(struct smb_request *req)
 
        SSVAL(req->outbuf,smb_uid,sess_vuid);
        SSVAL(req->inbuf,smb_uid,sess_vuid);
+       req->vuid = sess_vuid;
 
        if (!done_sesssetup)
                max_send = MIN(max_send,smb_bufsize);