util.sasl.scram: Fix bug in validate_username function. (Thanks Florob)
authorTobias Markmann <tm@ayena.de>
Thu, 24 Feb 2011 18:56:19 +0100
changeset 4204 edd7b0610c2c
parent 4203 e3d937eec3fa
child 4206 c88f646a34d3
util.sasl.scram: Fix bug in validate_username function. (Thanks Florob)
util/sasl/scram.lua
--- 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