NetworkManager: check if proxy URL can be parsed (#13562)

Closes #12839.
This commit is contained in:
Frans de Jonge
2025-04-14 17:12:46 +02:00
committed by GitHub
parent 09939d95eb
commit 8e03808047

View File

@@ -900,6 +900,14 @@ function NetworkMgr:getProxyMenuTable()
title = _("Enter proxy address"),
hint = proxy(),
callback = function(input)
local url = require("socket.url")
local parsed = url.parse(input)
if not parsed or not parsed.scheme or not parsed.host or not parsed.port then
UIManager:show(InfoMessage:new{
text = _("Invalid proxy address"),
})
return false
end
self:setHTTPProxy(input)
end,
},