mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
smbd: Disable smb1 in smbd_smb2_server_connection_read_handler
Signed-off-by: David Mulder <dmulder@suse.com> Reviewed-by: Jeremy Allison <jra@samba.org>
This commit is contained in:
parent
3d37047f3c
commit
c43c9ef3ee
@ -2221,6 +2221,7 @@ static void smbd_smb2_server_connection_read_handler(
|
|||||||
exit_server_cleanly("Invalid initial SMB1 or SMB2 packet");
|
exit_server_cleanly("Invalid initial SMB1 or SMB2 packet");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
#if defined(WITH_SMB1SERVER)
|
||||||
if (valid_smb_header(buffer)) {
|
if (valid_smb_header(buffer)) {
|
||||||
/* Can *only* allow an SMB1 negprot here. */
|
/* Can *only* allow an SMB1 negprot here. */
|
||||||
uint8_t cmd = PULL_LE_U8(buffer, smb_com);
|
uint8_t cmd = PULL_LE_U8(buffer, smb_com);
|
||||||
@ -2243,7 +2244,9 @@ static void smbd_smb2_server_connection_read_handler(
|
|||||||
xconn->client->sconn->num_requests++;
|
xconn->client->sconn->num_requests++;
|
||||||
return;
|
return;
|
||||||
|
|
||||||
} else if (!smbd_is_smb2_header(buffer, bufferlen)) {
|
} else
|
||||||
|
#endif
|
||||||
|
if (!smbd_is_smb2_header(buffer, bufferlen)) {
|
||||||
exit_server_cleanly("Invalid initial SMB2 packet");
|
exit_server_cleanly("Invalid initial SMB2 packet");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user