plugins/mod_saslauth.lua
changeset 1639 0914d128c55e
parent 1638 6fd0c2f46b21
child 1725 fb3137652ea6
child 2179 c985536d5452
--- a/plugins/mod_saslauth.lua	Wed Aug 05 16:35:13 2009 +0100
+++ b/plugins/mod_saslauth.lua	Wed Aug 05 16:37:28 2009 +0100
@@ -69,16 +69,21 @@
 
 local function credentials_callback(mechanism, ...)
 	if mechanism == "PLAIN" then
-		local username, hostname, password = arg[1], arg[2], arg[3];
-		local response = usermanager_validate_credentials(hostname, username, password, mechanism)
-		if response == nil then return false
-		else return response end
+		local username, hostname, password = ...;
+		local response = usermanager_validate_credentials(hostname, username, password, mechanism);
+		if response == nil then
+			return false;
+		else
+			return response;
+		end
 	elseif mechanism == "DIGEST-MD5" then
 		function func(x) return x; end
-		local node, domain, realm, decoder = arg[1], arg[2], arg[3], arg[4];
-		local password = usermanager_get_password(node, domain)
+		local node, domain, realm, decoder = ...;
+		local password = usermanager_get_password(node, domain);
 		if password then
-			if decoder then node, realm, password = decoder(node), decoder(realm), decoder(password); end
+			if decoder then
+				node, realm, password = decoder(node), decoder(realm), decoder(password);
+			end
 			return func, md5(node..":"..realm..":"..password);
 		else
 			return func, nil;