From 4bd1448490cb250aafd8b521c00780eeb250fa04 Mon Sep 17 00:00:00 2001 From: laijinman Date: Mon, 7 Oct 2019 15:09:22 +0800 Subject: [PATCH] fixed Two-Way-SSL error --- utils/version/version.go | 2 +- utils/vhost/https.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/utils/version/version.go b/utils/version/version.go index 7a73de8f..cc47e55f 100644 --- a/utils/version/version.go +++ b/utils/version/version.go @@ -19,7 +19,7 @@ import ( "strings" ) -var version string = "0.29.0" +var version string = "0.29.1" func Full() string { return version diff --git a/utils/vhost/https.go b/utils/vhost/https.go index 12fc8d0c..344fb7aa 100644 --- a/utils/vhost/https.go +++ b/utils/vhost/https.go @@ -119,8 +119,8 @@ func readHandshake(rd io.Reader) (host string, err error) { extensionsLength := int(data[0])<<8 | int(data[1]) data = data[2:] - if extensionsLength != len(data) { - err = fmt.Errorf("readHandshake: extensionsLen[%d] is not equal to dataLen[%d]", extensionsLength, len(data)) + if extensionsLength < len(data) { + err = fmt.Errorf("readHandshake: extensionsLen[%d] less than dataLen[%d]", extensionsLength, len(data)) return } for len(data) != 0 {