From dd757ca27c23e854c17a7139a93eb8f68eb6759c Mon Sep 17 00:00:00 2001 From: xtlsee Date: Tue, 23 Dec 2025 16:27:40 +0800 Subject: [PATCH] VLESS inbound: Print invalid UUID string (#5426) Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com> --- proxy/vless/encoding/encoding.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/proxy/vless/encoding/encoding.go b/proxy/vless/encoding/encoding.go index fe2c6bc8..b3b43bac 100644 --- a/proxy/vless/encoding/encoding.go +++ b/proxy/vless/encoding/encoding.go @@ -10,6 +10,7 @@ import ( "github.com/xtls/xray-core/common/protocol" "github.com/xtls/xray-core/common/session" "github.com/xtls/xray-core/common/signal" + "github.com/xtls/xray-core/common/uuid" "github.com/xtls/xray-core/proxy" "github.com/xtls/xray-core/proxy/vless" ) @@ -91,7 +92,8 @@ func DecodeRequestHeader(isfb bool, first *buf.Buffer, reader io.Reader, validat } if request.User = validator.Get(id); request.User == nil { - return nil, nil, nil, isfb, errors.New("invalid request user id") + u := uuid.UUID(id) + return nil, nil, nil, isfb, errors.New("invalid request user id: %s" + u.String()) } if isfb {