From e0cfc33fe2b748f7014286d06e7af2fcc06a998f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Fri, 8 Jul 2022 22:49:17 +0800 Subject: [PATCH] Fix handle missing err on quic sniff --- common/sniff/quic.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/common/sniff/quic.go b/common/sniff/quic.go index 1128776d..e7e7f71f 100644 --- a/common/sniff/quic.go +++ b/common/sniff/quic.go @@ -163,6 +163,9 @@ func QUICClientHello(ctx context.Context, packet []byte) (*adapter.InboundContex } decryptedReader := bytes.NewReader(decrypted) frameType, err := decryptedReader.ReadByte() + if err != nil { + return nil, err + } if frameType != 0x6 { // not crypto frame return &adapter.InboundContext{Protocol: C.ProtocolQUIC}, nil