util.sasl: Added compatibility workaround for jwchat sending an encoded trailing '\0' in SASL responses.
--- a/util/sasl.lua Wed Nov 18 01:09:09 2009 +0000
+++ b/util/sasl.lua Wed Nov 18 06:21:59 2009 +0500
@@ -129,7 +129,7 @@
end
local function parse(data)
local message = {}
- for k, v in gmatch(data, [[([%w%-]+)="?([^",]*)"?,?]]) do -- FIXME The hacky regex makes me shudder
+ for k, v in gmatch(data, [[([%w%-]+)="?([^",%z]*)"?,?]]) do -- FIXME The hacky regex makes me shudder
message[k] = v;
end
return message;