diff --git a/chorus-lib/src/types/filter/mod.rs b/chorus-lib/src/types/filter/mod.rs index 3434019..6daf8f3 100644 --- a/chorus-lib/src/types/filter/mod.rs +++ b/chorus-lib/src/types/filter/mod.rs @@ -49,7 +49,7 @@ impl<'a> Filter<'a> { if input.len() < ARRAYS_OFFSET { return Err(ChorusError::EndOfInput.into()); } - let len = parse_u16!(input, 0) as usize; + let len = parse_u32!(input, 0) as usize; if input.len() < len { return Err(ChorusError::EndOfInput.into()); }