Merge pull request #6176 from BenWiederhake/dev-fuzz-emptystring

fuzz: also generate the empty string sometimes
This commit is contained in:
Sylvestre Ledru 2024-04-01 22:21:44 +02:00 committed by GitHub
commit 8f791da213
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -374,7 +374,7 @@ pub fn generate_random_string(max_length: usize) -> String {
let invalid_utf8 = [0xC3, 0x28]; // Invalid UTF-8 sequence
let mut result = String::new();
for _ in 0..rng.gen_range(1..=max_length) {
for _ in 0..rng.gen_range(0..=max_length) {
if rng.gen_bool(0.9) {
let ch = valid_utf8.choose(&mut rng).unwrap();
result.push(*ch);