diff util/sasl/scram.lua @ 10916:c7ed8f754033

Merge 0.11->trunk
author Kim Alvefur <zash@zash.se>
date Sat, 06 Jun 2020 00:54:28 +0200
parents 207691ad98fe 646af16a3f32
children ddc17e9c66e4
line wrap: on
line diff
--- a/util/sasl/scram.lua	Sat Jun 06 00:49:48 2020 +0200
+++ b/util/sasl/scram.lua	Sat Jun 06 00:54:28 2020 +0200
@@ -105,6 +105,10 @@
 		if iteration_count < 4096 then
 			log("warn", "Iteration count < 4096 which is the suggested minimum according to RFC 5802.")
 		end
+		password = saslprep(password);
+		if not password then
+			return false, "password fails SASLprep";
+		end
 		local salted_password = Hi(password, salt, iteration_count);
 		local stored_key = H(HMAC(salted_password, "Client Key"))
 		local server_key = HMAC(salted_password, "Server Key");