read unsupported version numbers in version negotiation packets

This commit is contained in:
Marten Seemann
2017-04-29 22:25:05 +07:00
parent 9db23eceed
commit 1b70bd42d9
3 changed files with 4 additions and 14 deletions

View File

@@ -43,15 +43,8 @@ func IsSupportedVersion(supported []VersionNumber, v VersionNumber) bool {
// the versions in other do not need to be ordered
// it returns true and the version number, if there is one, otherwise false
func HighestSupportedVersion(other []VersionNumber) (bool, VersionNumber) {
var otherSupported []VersionNumber
for _, ver := range other {
if ver != VersionUnsupported {
otherSupported = append(otherSupported, ver)
}
}
for _, v := range SupportedVersions {
for _, ver := range otherSupported {
for _, ver := range other {
if ver == v {
return true, ver
}