Check for entire range during sasl validation (#2281)

This commit is contained in:
Kirill Bulatov
2022-08-16 11:10:38 +03:00
committed by GitHub
parent 4cddb0f1a4
commit 18f251384d

View File

@@ -14,7 +14,7 @@ pub const SCRAM_RAW_NONCE_LEN: usize = 18;
fn validate_sasl_extensions<'a>(parts: impl Iterator<Item = &'a str>) -> 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()?;