# HG changeset patch
# User Tobias Markmann <tm@ayena.de>
# Date 1258646938 -3600
# Node ID adbedc32d41b550a5e730d4a1ef338b350b2aeb0
# Parent  2dc746323de6588f3133dfa0f1eb2b814f24b580
Fail if username or password don't pass SASLprep.

diff -r 2dc746323de6 -r adbedc32d41b util/sasl/plain.lua
--- a/util/sasl/plain.lua	Thu Nov 19 16:44:37 2009 +0100
+++ b/util/sasl/plain.lua	Thu Nov 19 17:08:58 2009 +0100
@@ -34,7 +34,8 @@
 	password = saslprep(password);
 	
 	if (not password) or (password == "") or (not authentication) or (authentication == "") then
-		log("debug", "Username or password violates either SASLprep.");
+		log("debug", "Username or password violates SASLprep.");
+		return "failure", "malformed-request";
 	end
 
 	local correct, state = false, false;