Explorar el Código

Fix handle missing err on quic sniff

世界 hace 3 años
padre
commit
e0cfc33fe2
Se han modificado 1 ficheros con 3 adiciones y 0 borrados
  1. 3 0
      common/sniff/quic.go

+ 3 - 0
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