From d73b77ff882e3b9424916d46549f73662e43fb3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=B4=E5=A8=83=E9=85=B1?= Date: Tue, 6 Sep 2016 14:31:22 +0800 Subject: [PATCH] fix ss URL bug with no padding base64 (#700) --- shadowsocks-csharp/Model/Server.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shadowsocks-csharp/Model/Server.cs b/shadowsocks-csharp/Model/Server.cs index b53df47d..85032f08 100755 --- a/shadowsocks-csharp/Model/Server.cs +++ b/shadowsocks-csharp/Model/Server.cs @@ -10,7 +10,7 @@ namespace Shadowsocks.Model public class Server { public static readonly Regex - UrlFinder = new Regex("^ss://((?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?)$", + UrlFinder = new Regex("^ss://((?:[A-Za-z0-9+/]+)|((?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?))$", RegexOptions.Compiled | RegexOptions.IgnoreCase), DetailsParser = new Regex("^((?.+?)(?-auth)??:(?.*)@(?.+?)" + ":(?\\d+?))$", RegexOptions.Compiled | RegexOptions.IgnoreCase);