Skip to content

Commit a534b39

Browse files
committed
fix other uses of MAX_INITIAL_CAPACITY_BYTES
fix panic when the output type is zero sized
1 parent ee7ad17 commit a534b39

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/multi/mod.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,8 @@ where
392392
return Err(Err::Failure(E::from_error_kind(input, ErrorKind::ManyMN)));
393393
}
394394

395-
let max_initial_capacity = MAX_INITIAL_CAPACITY_BYTES / crate::lib::std::mem::size_of::<O>();
395+
let max_initial_capacity =
396+
MAX_INITIAL_CAPACITY_BYTES / crate::lib::std::mem::size_of::<O>().max(1);
396397
let mut res = crate::lib::std::vec::Vec::with_capacity(min.min(max_initial_capacity));
397398
for count in 0..max {
398399
let len = input.input_len();

0 commit comments

Comments
 (0)