aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/mod_proxy65.lua
diff options
context:
space:
mode:
authorWaqas Hussain <waqas20@gmail.com>2010-12-03 00:21:49 +0500
committerWaqas Hussain <waqas20@gmail.com>2010-12-03 00:21:49 +0500
commit1710b207c0dc0a586ca7a54cadfd6842e12c1a19 (patch)
treeaca808fe1671ffa226a99c6e6bed7cebaebecbce /plugins/mod_proxy65.lua
parent64312580cabea08ba5e9e14419055e6e136da5c7 (diff)
downloadprosody-1710b207c0dc0a586ca7a54cadfd6842e12c1a19.tar.gz
prosody-1710b207c0dc0a586ca7a54cadfd6842e12c1a19.zip
mod_proxy65: s:len() -> #s.
Diffstat (limited to 'plugins/mod_proxy65.lua')
-rw-r--r--plugins/mod_proxy65.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/plugins/mod_proxy65.lua b/plugins/mod_proxy65.lua
index f790f91d..565cb38f 100644
--- a/plugins/mod_proxy65.lua
+++ b/plugins/mod_proxy65.lua
@@ -33,7 +33,7 @@ local connlistener = { default_port = proxy_port, default_interface = proxy_inte
function connlistener.onincoming(conn, data)
local session = sessions[conn] or {};
- if session.setup == nil and data ~= nil and data:byte(1) == 0x05 and data:len() > 2 then
+ if session.setup == nil and data ~= nil and data:byte(1) == 0x05 and #data > 2 then
local nmethods = data:byte(2);
local methods = data:sub(3);
local supported = false;
@@ -63,7 +63,7 @@ function connlistener.onincoming(conn, data)
return;
end
end
- if data ~= nil and data:len() == 0x2F and -- 40 == length of SHA1 HASH, and 7 other bytes => 47 => 0x2F
+ if data ~= nil and #data == 0x2F and -- 40 == length of SHA1 HASH, and 7 other bytes => 47 => 0x2F
data:byte(1) == 0x05 and -- SOCKS5 has 5 in first byte
data:byte(2) == 0x01 and -- CMD must be 1
data:byte(3) == 0x00 and -- RSV must be 0
@@ -86,7 +86,7 @@ function connlistener.onincoming(conn, data)
server.link(conn, transfers[sha].target, max_buffer_size);
server.link(transfers[sha].target, conn, max_buffer_size);
end
- conn:write(string.char(5, 0, 0, 3, sha:len()) .. sha .. string.char(0, 0)); -- VER, REP, RSV, ATYP, BND.ADDR (sha), BND.PORT (2 Byte)
+ conn:write(string.char(5, 0, 0, 3, #sha) .. sha .. string.char(0, 0)); -- VER, REP, RSV, ATYP, BND.ADDR (sha), BND.PORT (2 Byte)
conn:lock_read(true)
else
module:log("warn", "Neither data transfer nor initial connect of a participator of a transfer.")