fix: enforce same-port different-address browser dialer rejection

Agent-Logs-Url: https://github.com/XTLS/Xray-core/sessions/b21c3fc4-8476-4107-975a-9d921d55ffea

Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-04-26 16:42:56 +00:00
committed by GitHub
parent 64f783f2b0
commit a54c54a559
2 changed files with 49 additions and 27 deletions
+1 -1
View File
@@ -175,7 +175,7 @@ func getDialerByAddress(addr string) (*dialerInstance, error) {
}
_, port, err := net.SplitHostPort(listenAddr)
if err != nil {
return nil, errors.New("invalid sockopt.browserDialer: ", addr)
return nil, errors.New("invalid sockopt.browserDialer listen address: ", listenAddr)
}
key := listenAddr + path