smb1 add open table
authorStefan Metzmacher <metze@samba.org>
Tue, 13 Mar 2012 10:09:17 +0000 (11:09 +0100)
committerStefan Metzmacher <metze@samba.org>
Thu, 10 May 2012 16:34:13 +0000 (18:34 +0200)
source3/smbd/negprot.c

index 605fbd35090a25c6addad781f7fca810e50603b2..3f4ac43616d8289d46a52131cda8cae372663a21 100644 (file)
@@ -68,6 +68,7 @@ static void reply_corep(struct smb_request *req, uint16 choice)
        set_Protocol(PROTOCOL_CORE);
        req->sconn->conn->protocol = get_Protocol();
        smb1srv_session_table_init(req->sconn->conn);
+       smb1srv_open_table_init(req->sconn->conn);
 }
 
 /****************************************************************************
@@ -90,6 +91,7 @@ static void reply_coreplus(struct smb_request *req, uint16 choice)
        set_Protocol(PROTOCOL_COREPLUS);
        req->sconn->conn->protocol = get_Protocol();
        smb1srv_session_table_init(req->sconn->conn);
+       smb1srv_open_table_init(req->sconn->conn);
 }
 
 /****************************************************************************
@@ -125,6 +127,7 @@ static void reply_lanman1(struct smb_request *req, uint16 choice)
        set_Protocol(PROTOCOL_LANMAN1);
        req->sconn->conn->protocol = get_Protocol();
        smb1srv_session_table_init(req->sconn->conn);
+       smb1srv_open_table_init(req->sconn->conn);
 
        /* Reply, SMBlockread, SMBwritelock supported. */
        SCVAL(req->outbuf,smb_flg, FLAG_REPLY|FLAG_SUPPORT_LOCKREAD);
@@ -176,6 +179,7 @@ static void reply_lanman2(struct smb_request *req, uint16 choice)
        set_Protocol(PROTOCOL_LANMAN2);
        req->sconn->conn->protocol = get_Protocol();
        smb1srv_session_table_init(req->sconn->conn);
+       smb1srv_open_table_init(req->sconn->conn);
 
        /* Reply, SMBlockread, SMBwritelock supported. */
        SCVAL(req->outbuf,smb_flg,FLAG_REPLY|FLAG_SUPPORT_LOCKREAD);
@@ -371,6 +375,7 @@ static void reply_nt1(struct smb_request *req, uint16 choice)
        set_Protocol(PROTOCOL_NT1);
        req->sconn->conn->protocol = get_Protocol();
        smb1srv_session_table_init(req->sconn->conn);
+       smb1srv_open_table_init(req->sconn->conn);
 
        SSVAL(req->outbuf,smb_vwv1+1, lp_maxmux()); /* maxmpx */
        SSVAL(req->outbuf,smb_vwv2+1, 1); /* num vcs */