util.sasl_cyrus: Fixing cyrus mechanism list parsing. (Thanks darkrain)

Mon, 28 Dec 2009 20:21:49 +0100

author
Tobias Markmann <tm@ayena.de>
date
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 file | annotate | diff | comparison | revisions
--- 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

mercurial