diff --git a/src/core/ext/transport/chttp2/transport/frame_data.cc b/src/core/ext/transport/chttp2/transport/frame_data.cc index 49a83ed6d35..9833acb3d8c 100644 --- a/src/core/ext/transport/chttp2/transport/frame_data.cc +++ b/src/core/ext/transport/chttp2/transport/frame_data.cc @@ -127,8 +127,7 @@ grpc_core::Poll grpc_deframe_unprocessed_incoming_frames( s->stats.incoming.framing_bytes += 5; s->stats.incoming.data_bytes += length; grpc_slice_buffer_move_first_into_buffer(slices, 5, header); - grpc_slice_buffer_move_first_no_ref(slices, length, - stream_out->c_slice_buffer()); + grpc_slice_buffer_move_first(slices, length, stream_out->c_slice_buffer()); } return GRPC_ERROR_NONE; diff --git a/test/core/end2end/fuzzers/client_fuzzer_corpus/clusterfuzz-testcase-minimized-client_fuzzer-6514364929933312.test b/test/core/end2end/fuzzers/client_fuzzer_corpus/clusterfuzz-testcase-minimized-client_fuzzer-6514364929933312.test new file mode 100644 index 00000000000..271637e810e Binary files /dev/null and b/test/core/end2end/fuzzers/client_fuzzer_corpus/clusterfuzz-testcase-minimized-client_fuzzer-6514364929933312.test differ