X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;f=util%2Fsasl%2Fscram.lua;h=aad33ebcaafd45791ecdde7466f2fb3714564543;hb=b69ff24b803f7e41f0c71c5b9a221400cc3c9a73;hp=a9538c37d07e46dce7aff81f5da5d6e7803872b8;hpb=e33dda0bd558f629a94eb0a2e7d26bb348fcbfdc;p=prosody.git diff --git a/util/sasl/scram.lua b/util/sasl/scram.lua index a9538c37..aad33ebc 100644 --- a/util/sasl/scram.lua +++ b/util/sasl/scram.lua @@ -79,13 +79,13 @@ end 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