util.sasl_cyrus: Fixing cyrus mechanism list parsing. (Thanks darkrain)
authorTobias Markmann <tm@ayena.de>
Mon, 28 Dec 2009 19:21:49 +0000 (20:21 +0100)
committerTobias Markmann <tm@ayena.de>
Mon, 28 Dec 2009 19:21:49 +0000 (20:21 +0100)
util/sasl_cyrus.lua

index 7e689f624956438d482bec10f310ffd3356c602e..4f503f160e6840643cc2f015fa34f400f404a312 100644 (file)
@@ -64,7 +64,7 @@ end
 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