mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
s3-smbd: Remove support for protocols before LANMAN1
This falls out of the removal of security=share, because we now require that a session setup has been performed before (essentially) all other operations. Andrew Bartlett
This commit is contained in:
parent
3a1358121a
commit
9db04c481d
@ -20,6 +20,6 @@
|
||||
<related>server min protocol</related>
|
||||
<synonym>min protocol</synonym>
|
||||
|
||||
<value type="default">CORE</value>
|
||||
<value type="default">LANMAN1</value>
|
||||
<value type="example">NT1</value>
|
||||
</samba:parameter>
|
||||
|
@ -4781,7 +4781,7 @@ static void init_globals(bool reinit_globals)
|
||||
Globals.max_open_files = max_open_files();
|
||||
Globals.open_files_db_hash_size = SMB_OPEN_DATABASE_TDB_HASH_SIZE;
|
||||
Globals.srv_maxprotocol = PROTOCOL_SMB2_02;
|
||||
Globals.srv_minprotocol = PROTOCOL_CORE;
|
||||
Globals.srv_minprotocol = PROTOCOL_LANMAN1;
|
||||
Globals.security = SEC_USER;
|
||||
Globals.paranoid_server_security = true;
|
||||
Globals.bEncryptPasswords = true;
|
||||
|
@ -56,39 +56,6 @@ static void get_challenge(struct smbd_server_connection *sconn, uint8 buff[8])
|
||||
sconn->smb1.negprot.auth_context, buff);
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
Reply for the core protocol.
|
||||
****************************************************************************/
|
||||
|
||||
static void reply_corep(struct smb_request *req, uint16 choice)
|
||||
{
|
||||
reply_outbuf(req, 1, 0);
|
||||
SSVAL(req->outbuf, smb_vwv0, choice);
|
||||
|
||||
smbXsrv_connection_init_tables(req->sconn->conn, PROTOCOL_CORE);
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
Reply for the coreplus protocol.
|
||||
****************************************************************************/
|
||||
|
||||
static void reply_coreplus(struct smb_request *req, uint16 choice)
|
||||
{
|
||||
int raw = (lp_readraw()?1:0) | (lp_writeraw()?2:0);
|
||||
|
||||
reply_outbuf(req, 13, 0);
|
||||
|
||||
SSVAL(req->outbuf,smb_vwv0,choice);
|
||||
SSVAL(req->outbuf,smb_vwv5,raw); /* tell redirector we support
|
||||
readbraw and writebraw (possibly) */
|
||||
/* Reply, SMBlockread, SMBwritelock supported. */
|
||||
SCVAL(req->outbuf,smb_flg,FLAG_REPLY|FLAG_SUPPORT_LOCKREAD);
|
||||
SSVAL(req->outbuf,smb_vwv1,0x1); /* user level security, don't
|
||||
* encrypt */
|
||||
|
||||
smbXsrv_connection_init_tables(req->sconn->conn, PROTOCOL_COREPLUS);
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
Reply for the lanman 1.0 protocol.
|
||||
****************************************************************************/
|
||||
@ -529,8 +496,6 @@ static const struct {
|
||||
{"DOS LM1.2X002", "LANMAN2", reply_lanman2, PROTOCOL_LANMAN2},
|
||||
{"LANMAN1.0", "LANMAN1", reply_lanman1, PROTOCOL_LANMAN1},
|
||||
{"MICROSOFT NETWORKS 3.0", "LANMAN1", reply_lanman1, PROTOCOL_LANMAN1},
|
||||
{"MICROSOFT NETWORKS 1.03", "COREPLUS", reply_coreplus, PROTOCOL_COREPLUS},
|
||||
{"PC NETWORK PROGRAM 1.0", "CORE", reply_corep, PROTOCOL_CORE},
|
||||
{NULL,NULL,NULL,0},
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user