# HG changeset patch
# User Tobias Markmann <tm@ayena.de>
# Date 1252267685 -7200
# Node ID 4a280effc975e28e45ab1fea290f20e4abbe4da1
# Parent  d55ee6c66910b0b354bc3ba60300dd6bad9f14f3# Parent  5acbf43187158307924facff5ebdb2a615922bcc
Automated merge with http://prosody.im/source/hg

diff -r d55ee6c66910 -r 4a280effc975 plugins/mod_saslauth.lua
--- a/plugins/mod_saslauth.lua	Sat Sep 05 23:01:06 2009 +0100
+++ b/plugins/mod_saslauth.lua	Sun Sep 06 22:08:05 2009 +0200
@@ -84,7 +84,11 @@
 	elseif mechanism == "DIGEST-MD5" then
 		function func(x) return x; end
 		local node, domain, realm, decoder = ...;
-		local password = usermanager_get_password(node, domain);
+		local prepped_node = nodeprep(node);
+		if not prepped_node then
+			return func, nil;
+		end
+		local password = usermanager_get_password(prepped_node, domain);
 		if password then
 			if decoder then
 				node, realm, password = decoder(node), decoder(realm), decoder(password);