aboutsummaryrefslogtreecommitdiff
path: root/src/http.lua
diff options
context:
space:
mode:
authorDiego Nehab <diego.nehab@gmail.com>2016-04-12 09:28:27 -0300
committerDiego Nehab <diego.nehab@gmail.com>2016-04-12 09:28:27 -0300
commit6a0506ca44f4939764aecf8091765a7d772975f5 (patch)
treea93ff159aae465af85a8864c3e3616d0976d36df /src/http.lua
parent23ce5aeaa22b49d6649096b520b292a3626474ef (diff)
parentb9f6fd215a8f522733caedcb4d6d6b0c6e55103e (diff)
downloadluasocket-6a0506ca44f4939764aecf8091765a7d772975f5.tar.gz
luasocket-6a0506ca44f4939764aecf8091765a7d772975f5.tar.bz2
luasocket-6a0506ca44f4939764aecf8091765a7d772975f5.zip
Merge pull request #170 from bytefire/master
URL-decode user password before adding to authorization header.
Diffstat (limited to 'src/http.lua')
-rw-r--r--src/http.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/http.lua b/src/http.lua
index f2fff01..a386165 100644
--- a/src/http.lua
+++ b/src/http.lua
@@ -222,7 +222,8 @@ local function adjustheaders(reqt)
222 -- if we have authentication information, pass it along 222 -- if we have authentication information, pass it along
223 if reqt.user and reqt.password then 223 if reqt.user and reqt.password then
224 lower["authorization"] = 224 lower["authorization"] =
225 "Basic " .. (mime.b64(reqt.user .. ":" .. reqt.password)) 225 "Basic " .. (mime.b64(reqt.user .. ":" ..
226 url.unescape(reqt.password)))
226 end 227 end
227 -- if we have proxy authentication information, pass it along 228 -- if we have proxy authentication information, pass it along
228 local proxy = reqt.proxy or _M.PROXY 229 local proxy = reqt.proxy or _M.PROXY