Software / code / prosody-modules
Comparison
mod_auth_external/mod_auth_external.lua @ 1343:7dbde05b48a9
all the things: Remove trailing whitespace
| author | Florian Zeitz <florob@babelmonkeys.de> |
|---|---|
| date | Tue, 11 Mar 2014 18:44:01 +0100 |
| parent | 1195:f502cbffbdd4 |
| child | 1997:199fb0a82c0a |
comparison
equal
deleted
inserted
replaced
| 1342:0ae065453dc9 | 1343:7dbde05b48a9 |
|---|---|
| 83 end | 83 end |
| 84 end | 84 end |
| 85 | 85 |
| 86 function do_query(kind, username, password) | 86 function do_query(kind, username, password) |
| 87 if not username then return nil, "not-acceptable"; end | 87 if not username then return nil, "not-acceptable"; end |
| 88 | 88 |
| 89 local query = (password and "%s:%s:%s:%s" or "%s:%s:%s"):format(kind, username, host, password); | 89 local query = (password and "%s:%s:%s:%s" or "%s:%s:%s"):format(kind, username, host, password); |
| 90 local len = #query | 90 local len = #query |
| 91 if len > 1000 then return nil, "policy-violation"; end | 91 if len > 1000 then return nil, "policy-violation"; end |
| 92 | 92 |
| 93 if script_type == "ejabberd" then | 93 if script_type == "ejabberd" then |
| 94 local lo = len % 256; | 94 local lo = len % 256; |
| 95 local hi = (len - lo) / 256; | 95 local hi = (len - lo) / 256; |
| 96 query = string.char(hi, lo)..query; | 96 query = string.char(hi, lo)..query; |
| 97 elseif script_type == "generic" then | 97 elseif script_type == "generic" then |
| 98 query = query..'\n'; | 98 query = query..'\n'; |
| 99 end | 99 end |
| 100 | 100 |
| 101 local response, err = send_query(query); | 101 local response, err = send_query(query); |
| 102 if not response then | 102 if not response then |
| 103 log("warn", "Error while waiting for result from auth process: %s", err or "unknown error"); | 103 log("warn", "Error while waiting for result from auth process: %s", err or "unknown error"); |
| 104 elseif (script_type == "ejabberd" and response == "\0\2\0\0") or | 104 elseif (script_type == "ejabberd" and response == "\0\2\0\0") or |
| 105 (script_type == "generic" and response:gsub("\r?\n$", "") == "0") then | 105 (script_type == "generic" and response:gsub("\r?\n$", "") == "0") then |