mirror of
https://github.com/xjasonlyu/tun2socks.git
synced 2025-10-06 17:26:58 +08:00
Fix: panics with invalid ss url (https://github.com/xjasonlyu/tun2socks/issues/49)
This commit is contained in:
@@ -73,8 +73,10 @@ func parseShadowsocks(u *url.URL) (address, method, password, obfsMode, obfsHost
|
|||||||
} else {
|
} else {
|
||||||
data, _ := base64.RawURLEncoding.DecodeString(u.User.String())
|
data, _ := base64.RawURLEncoding.DecodeString(u.User.String())
|
||||||
userInfo := strings.SplitN(string(data), ":", 2)
|
userInfo := strings.SplitN(string(data), ":", 2)
|
||||||
method = userInfo[0]
|
if len(userInfo) == 2 {
|
||||||
password = userInfo[1]
|
method = userInfo[0]
|
||||||
|
password = userInfo[1]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
rawQuery, _ := url.QueryUnescape(u.RawQuery)
|
rawQuery, _ := url.QueryUnescape(u.RawQuery)
|
||||||
|
Reference in New Issue
Block a user