projects
/
prosody.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(from parent 1:
89558fa
)
net.httpserver: Decode percent-encoded characters in URL path.
author
Waqas Hussain
<waqas20@gmail.com>
Wed, 5 Jan 2011 01:23:17 +0000
(06:23 +0500)
committer
Waqas Hussain
<waqas20@gmail.com>
Wed, 5 Jan 2011 01:23:17 +0000
(06:23 +0500)
net/httpserver.lua
patch
|
blob
|
history
diff --git
a/net/httpserver.lua
b/net/httpserver.lua
index 4c1200acd7df2bf282dda7565a53c97cb8890f22..4be62ced61ab64110ebb374fe87e4a1d053a862f 100644
(file)
--- a/
net/httpserver.lua
+++ b/
net/httpserver.lua
@@
-119,6
+119,7
@@
local function request_reader(request, data, startpos)
local function success_cb(r)
for k,v in pairs(r) do request[k] = v; end
request.url = url_parse(request.path);
+ request.url.path = request.url.path and request.url.path:gsub("%%(%x%x)", function(x) return x.char(tonumber(x, 16)) end);
request.body = { request.body };
call_callback(request);
end