# HG changeset patch
# User Waqas Hussain <waqas20@gmail.com>
# Date 1227920169 -18000
# Node ID f4701f69f45917b950fa281d6b1cad0990f3609a
# Parent  27cb85d4059e596b511edebdbb45d3bd3ab43666
Improved the regexp used to parse the client response a bit. Authenticating with non-ascii realm values now works.

diff -r 27cb85d4059e -r f4701f69f459 util/sasl.lua
--- a/util/sasl.lua	Sat Nov 29 05:53:11 2008 +0500
+++ b/util/sasl.lua	Sat Nov 29 05:56:09 2008 +0500
@@ -66,7 +66,7 @@
 	
 	local function parse(data)
 		message = {}
-		for k, v in gmatch(data, [[([%w%-]+)="?([%w%-%/%.%+=]+)"?,?]]) do
+		for k, v in gmatch(data, [[([%w%-]+)="?([^",]*)"?,?]]) do
 			message[k] = v
 		end
 		return message