diff --git a/src/router/userdata/mod.rs b/src/router/userdata/mod.rs index 1e70cb3..4179065 100644 --- a/src/router/userdata/mod.rs +++ b/src/router/userdata/mod.rs @@ -288,6 +288,9 @@ fn verify_password(password: &str, salted_hash: &str) -> bool { return password == salted_hash; } let bytes = bytes.unwrap(); + if bytes.len() < 17 { + return password == salted_hash; + } let (salt, hashed_password) = bytes.split_at(16); let hashed_password = &hashed_password[0..32];