# must fail: head_malformed_manifest_too_large_O5 head_malformed_manifest_too_large_OD # a man_len past the reader limit is asked for, not refused (head::parse_head) diff --git a/wai/wai-rs/src/http_binding/head.rs b/wai/wai-rs/src/http_binding/head.rs index 83fe9492..53219b7c 100644 --- a/wai/wai-rs/src/http_binding/head.rs +++ b/wai/wai-rs/src/http_binding/head.rs @@ -66,7 +66,6 @@ pub fn parse_head(prefix: &[u8], envelope_len: u64) -> Result return Err(RangeRefusal::HeadMalformed("the magic is neither WAI1 nor WAI2".into())), }; let man_len = u32_at(prefix, 4); - crate::container::check_manifest_len(man_len).map_err(RangeRefusal::HeadMalformed)?; let manifest = 8..8 + man_len; let (head_len, components) = match version { Version::Wai1 => {