From 18f251384d68b1d39fc885b4d3416f363e85fe27 Mon Sep 17 00:00:00 2001 From: Kirill Bulatov Date: Tue, 16 Aug 2022 11:10:38 +0300 Subject: [PATCH] Check for entire range during sasl validation (#2281) --- proxy/src/scram/messages.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxy/src/scram/messages.rs b/proxy/src/scram/messages.rs index f6e6133adf..05855e74df 100644 --- a/proxy/src/scram/messages.rs +++ b/proxy/src/scram/messages.rs @@ -14,7 +14,7 @@ pub const SCRAM_RAW_NONCE_LEN: usize = 18; fn validate_sasl_extensions<'a>(parts: impl Iterator) -> Option<()> { for mut chars in parts.map(|s| s.chars()) { let attr = chars.next()?; - if !('a'..'z').contains(&attr) && !('A'..'Z').contains(&attr) { + if !('a'..='z').contains(&attr) && !('A'..='Z').contains(&attr) { return None; } let eq = chars.next()?;