diff --git a/proxy/proxy.go b/proxy/proxy.go index cc9bcc00..29548d9f 100644 --- a/proxy/proxy.go +++ b/proxy/proxy.go @@ -635,7 +635,7 @@ func XtlsFilterTls(buffer buf.MultiBuffer, trafficState *TrafficState, ctx conte if end > b.Len() { end = b.Len() } - trafficState.RemainingServerHello -= end + trafficState.RemainingServerHello -= b.Len() if bytes.Contains(b.BytesTo(end), Tls13SupportedVersions) { v, ok := Tls13CipherSuiteDic[trafficState.Cipher] if !ok {