Diff

util/sasl/scram.lua @ 4204:edd7b0610c2c

util.sasl.scram: Fix bug in validate_username function. (Thanks Florob)
author Tobias Markmann <tm@ayena.de>
date Thu, 24 Feb 2011 18:56:19 +0100
parent 4113:65482a852c4d
child 4368:916834f22d1b
line wrap: on
line diff
--- a/util/sasl/scram.lua	Thu Feb 24 19:30:26 2011 +0500
+++ b/util/sasl/scram.lua	Thu Feb 24 18:56:19 2011 +0100
@@ -79,13 +79,13 @@
 local function validate_username(username)
 	-- check for forbidden char sequences
 	for eq in username:gmatch("=(.?.?)") do
-		if eq ~= "2D" and eq ~= "3D" then
+		if eq ~= "2C" and eq ~= "3D" then
 			return false
 		end
 	end
 	
-	-- replace =2D with , and =3D with =
-	username = username:gsub("=2D", ",");
+	-- replace =2C with , and =3D with =
+	username = username:gsub("=2C", ",");
 	username = username:gsub("=3D", "=");
 	
 	-- apply SASLprep