From dbaa3a42856d23c6bdebb6125c2205d965532178 Mon Sep 17 00:00:00 2001 From: Sean McArthur Date: Mon, 22 Nov 2021 17:04:24 -0800 Subject: [PATCH] fix: properly reject prioritized HEADERS with stream ID of zero --- src/frame/headers.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/frame/headers.rs b/src/frame/headers.rs index 0851d76..2fc9561 100644 --- a/src/frame/headers.rs +++ b/src/frame/headers.rs @@ -146,6 +146,10 @@ impl Headers { tracing::trace!("loading headers; flags={:?}", flags); + if head.stream_id().is_zero() { + return Err(Error::InvalidStreamId); + } + // Read the padding length if flags.is_padded() { if src.is_empty() {