r16735: vista beta2 reuses the tcp connect where it does the
authorStefan Metzmacher <metze@samba.org>
Sat, 1 Jul 2006 14:18:20 +0000 (14:18 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:09:42 +0000 (14:09 -0500)
SMB negprot

metze

source/smb_server/smb/negprot.c

index 29e6c0736f5ceaf62fc09f64c75a89c7ccc3e52f..3af80c2d633304d78e1347ac2393083b33f0efe0 100644 (file)
@@ -421,18 +421,6 @@ static void reply_nt1(struct smbsrv_request *req, uint16_t choice)
        smbsrv_send_reply_nosign(req);  
 }
 
-/*
- after a SMB2 2.001 negprot reply to a SMB negprot request
- no (SMB or SMB2) requests are allowed anymore,
- vista resets the connection in this case 
-*/
-static NTSTATUS smbsrv_recv_disabled_request(void *private, DATA_BLOB blob)
-{
-       struct smbsrv_connection *smb_conn = talloc_get_type(private, struct smbsrv_connection);
-       smbsrv_terminate_connection(smb_conn, "Receive Packet after SMB -> SMB2 negprot");
-       return NT_STATUS_OK;
-}
-
 /****************************************************************************
  Reply for the SMB2 2.001 protocol
 ****************************************************************************/
@@ -441,11 +429,9 @@ static void reply_smb2(struct smbsrv_request *req, uint16_t choice)
        struct smbsrv_connection *smb_conn = req->smb_conn;
 
        /* reply with a SMB2 packet */
+       packet_set_callback(smb_conn->packet, smbsrv_recv_smb2_request);
        smb2srv_reply_smb_negprot(req);
        req = NULL;
-
-       /* disallow requests */
-       packet_set_callback(smb_conn->packet, smbsrv_recv_disabled_request);
 }
 
 /* List of supported protocols, most desired first */