2
0
Эх сурвалжийг харах

Merge pull request #534 from 1715173329/ss-subscribe

luci-app-ssr-plus: avoid crash when ss encrypt method is stream-cipher
coolsnowwolf 4 жил өмнө
parent
commit
fbe35618a6

+ 5 - 1
luci-app-ssr-plus/root/usr/share/shadowsocksr/subscribe.lua

@@ -248,7 +248,7 @@ local function processData(szType, content)
 			result.password = password
 			result.password = password
 		else
 		else
 			-- 1202 年了还不支持 SS AEAD 的屑机场
 			-- 1202 年了还不支持 SS AEAD 的屑机场
-			result = nil
+			result.server = nil
 		end
 		end
 	elseif szType == "ssd" then
 	elseif szType == "ssd" then
 		result.type = "ss"
 		result.type = "ss"
@@ -259,6 +259,10 @@ local function processData(szType, content)
 		result.plugin = content.plugin
 		result.plugin = content.plugin
 		result.plugin_opts = content.plugin_options
 		result.plugin_opts = content.plugin_options
 		result.alias = "[" .. content.airport .. "] " .. content.remarks
 		result.alias = "[" .. content.airport .. "] " .. content.remarks
+		if checkTabValue(encrypt_methods_ss)[result.encrypt_method_ss] then
+			-- 1202 年了还不支持 SS AEAD 的屑机场
+			result.server = nil
+		end
 	elseif szType == "trojan" then
 	elseif szType == "trojan" then
 		local idx_sp = 0
 		local idx_sp = 0
 		local alias = ""
 		local alias = ""