From 12ecf47fcc1a97a2e76da989a73bbc3027442467 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 26 Apr 2026 16:27:13 +0000 Subject: [PATCH] fix: clean browser dialer path parsing guard Agent-Logs-Url: https://github.com/XTLS/Xray-core/sessions/3aee4c73-7847-433c-905a-2eafe5b1bfe8 Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com> --- transport/internet/browser_dialer/dialer.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/transport/internet/browser_dialer/dialer.go b/transport/internet/browser_dialer/dialer.go index 2c9adee2..7ab7b037 100644 --- a/transport/internet/browser_dialer/dialer.go +++ b/transport/internet/browser_dialer/dialer.go @@ -71,14 +71,11 @@ func parseBrowserDialerAddress(addr string) (string, string, bool) { } listenAddr, pathRaw, ok := strings.Cut(addr, "/") - if !ok || listenAddr == "" { + if !ok || listenAddr == "" || pathRaw == "" { return "", "", false } path := "/" + strings.TrimSuffix(pathRaw, "/") - if path == "" { - return "", "", false - } if _, _, err := net.SplitHostPort(listenAddr); err != nil { return "", "", false }