mirror of
https://github.com/lunarmodules/luasocket.git
synced 2024-12-25 12:08:21 +01:00
make protect_segment in url.lua rfc compliant
percent-encode uppercase see https://tools.ietf.org/html/rfc3986#section-6.2.2
This commit is contained in:
parent
29e5ad610a
commit
860da0f4b4
@ -59,7 +59,7 @@ local segment_set = make_set {
|
||||
local function protect_segment(s)
|
||||
return string.gsub(s, "([^A-Za-z0-9_])", function (c)
|
||||
if segment_set[c] then return c
|
||||
else return string.format("%%%02x", string.byte(c)) end
|
||||
else return string.format("%%%02X", string.byte(c)) end
|
||||
end)
|
||||
end
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user