size_t QuicStreamSequencerBuffer::ReadableBytes() const {
  return gaps_.front().begin_offset - total_bytes_read_;
}

The product writes data past the end, or before the beginning, of the intended buffer.