Преглед на файлове

Fix vless reverse panic in vision (#5189)

* Fix vless reverse panic in vision

* Add panic
风扇滑翔翼 преди 2 седмици
родител
ревизия
c0c88f3d73
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3 1
      proxy/vless/outbound/outbound.go

+ 3 - 1
proxy/vless/outbound/outbound.go

@@ -198,7 +198,7 @@ func (h *Handler) Process(ctx context.Context, link *transport.Link, dialer inte
 			}
 		case protocol.RequestCommandMux:
 			fallthrough // let server break Mux connections that contain TCP requests
-		case protocol.RequestCommandTCP:
+		case protocol.RequestCommandTCP, protocol.RequestCommandRvs:
 			var t reflect.Type
 			var p uintptr
 			if commonConn, ok := conn.(*encryption.CommonConn); ok {
@@ -223,6 +223,8 @@ func (h *Handler) Process(ctx context.Context, link *transport.Link, dialer inte
 			r, _ := t.FieldByName("rawInput")
 			input = (*bytes.Reader)(unsafe.Pointer(p + i.Offset))
 			rawInput = (*bytes.Buffer)(unsafe.Pointer(p + r.Offset))
+		default:
+			panic("unknown VLESS request command")
 		}
 	default:
 		ob.CanSpliceCopy = 3