From 64f901f23f4489be27c62d83adc64ccbeee88a42 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Sun, 21 Jan 2024 20:53:29 +0000 Subject: [PATCH] x --- test/core/end2end/fuzzers/network_input.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/core/end2end/fuzzers/network_input.cc b/test/core/end2end/fuzzers/network_input.cc index 78bea1cd23ff3..3bc991c941e53 100644 --- a/test/core/end2end/fuzzers/network_input.cc +++ b/test/core/end2end/fuzzers/network_input.cc @@ -217,6 +217,7 @@ SliceBuffer ChaoticGoodFrame(const fuzzer_input::ChaoticGoodFrame& frame) { case fuzzer_input::ChaoticGoodFrame::HEADERS_NOT_SET: break; case fuzzer_input::ChaoticGoodFrame::kHeadersRawBytes: + if (frame.headers_raw_bytes().size() == 0) break; h.header_length = frame.headers_raw_bytes().size(); h.flags.Set(0, true); suffix.Append(Slice::FromCopiedString(frame.headers_raw_bytes())); @@ -224,6 +225,7 @@ SliceBuffer ChaoticGoodFrame(const fuzzer_input::ChaoticGoodFrame& frame) { case fuzzer_input::ChaoticGoodFrame::kHeadersSimpleHeader: { SliceBuffer append = SliceBufferFromSimpleHeaders(frame.headers_simple_header()); + if (append.Length() == 0) break; h.header_length = append.Length(); h.flags.Set(0, true); suffix.Append(append.JoinIntoSlice());