util.sasl_cyrus: Fixing cyrus mechanism list parsing. (Thanks darkrain)
authorTobias Markmann <tm@ayena.de>
Mon, 28 Dec 2009 20:21:49 +0100
changeset 2400 b8d2168dc9c3
parent 2399 0325f241a26c
child 2401 dbfdcb75209a
util.sasl_cyrus: Fixing cyrus mechanism list parsing. (Thanks darkrain)
util/sasl_cyrus.lua
--- a/util/sasl_cyrus.lua	Sun Dec 27 10:09:22 2009 +0500
+++ b/util/sasl_cyrus.lua	Mon Dec 28 20:21:49 2009 +0100
@@ -64,7 +64,7 @@
 function method:mechanisms()
 	local mechanisms = {}
 	local cyrus_mechs = cyrussasl.listmech(self.cyrus, nil, "", " ", "")
-	for w in s_gmatch(cyrus_mechs, "%a+") do
+	for w in s_gmatch(cyrus_mechs, "[^ ]+") do
 		mechanisms[w] = true;
 	end
 	self.mechanisms = mechanisms