17 lines
898 B
Plaintext
17 lines
898 B
Plaintext
{
|
|
# Normally this should not be set as the automatic negotiation phase in the SMB protocol takes care of choosing the appropiate protocol.
|
|
$OUT = "";
|
|
$clientMinProt = $smb{ClientMinProtocol} || "SMB2";
|
|
$serverMinProt = $smb{ServerMinProtocol} || "SMB2";
|
|
$clientMinProt = ( exists($ProtocolOrder{$clientMinProt}) ) ? $clientMinProt : "SMB2";
|
|
$serverMinProt = ( exists($ProtocolOrder{$serverMinProt}) && $ProtocolOrder{$serverMinProt} >= 3) ? $serverMinProt : "SMB3";
|
|
#checking min prot is not higher
|
|
$clientMinProt = ( $ProtocolOrder{$clientMaxProt} >= $ProtocolOrder{$clientMinProt} ) ? $clientMinProt : $clientMaxProt;
|
|
$serverMinProt = ( $ProtocolOrder{$serverMaxProt} >= $ProtocolOrder{$serverMinProt} ) ? $serverMinProt : $serverMaxProt;
|
|
|
|
$OUT .= "client min protocol = $clientMinProt\n";
|
|
$OUT .= "server min protocol = $serverMinProt";
|
|
|
|
}
|
|
|