{
# 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";

}

