ensure generated hash is safe

This commit is contained in:
Yiffy Dev 2024-10-30 16:41:45 +05:00 • committed by spushk
commit 2f7d3ab173
Signed by: spushk
GPG key ID: 7797B761E105E8AA

View file

@ -2,7 +2,7 @@ use base64::Engine;
use crate::config::SabryHashConfig;
use super::ArbitraryScope;
use super::{apply_basic_rusty_member_gen_rules, ArbitraryScope};
/// Convenience wrapper for String-being-a-hash
#[derive(Debug, Clone, PartialEq, Eq, Hash)]
@ -50,6 +50,7 @@ impl ScopeHash {
//? This isn't right. "size" is size of hash in symbols.
// naaah, its fine :D (Dan)
let hash = base64::prelude::BASE64_URL_SAFE_NO_PAD.encode(&hash[..size]);
let hash = apply_basic_rusty_member_gen_rules(&hash);
Self(hash)
}