)]}'
{
  "commit": "68cbe5d5f1b523339c75f43bf83a90715ac04184",
  "tree": "4f2beef2fdd10f0f60e7e9b0a37a6b66ae81bf16",
  "parents": [
    "7f30e36a53896133b86c9e5ada33f293f66b9afe"
  ],
  "author": {
    "name": "bnc",
    "email": "bnc@google.com",
    "time": "Thu Jan 20 14:53:58 2022 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Jan 20 14:54:44 2022 -0800"
  },
  "message": "Do not crash if `qpack_decoded_headers_accumulator_` is nullptr.\n\n1. Do not crash if QuicSpdyStream::OnHeadersFramePayload() or\n   OnHeadersFrameEnd() is called when `qpack_decoded_headers_accumulator_` is\n   nullptr.\n2. Do not crash if QpackDecodedHeadersAccumulator::EndHeaderBlock() is called\n   when `decoder_` is nullptr.\n3. Add GFE_BUGs and log where `qpack_decoded_headers_accumulator_` was last reset.\n\nPiperOrigin-RevId: 423164997\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "afeeef09a8fa91db7a6ae62eaf8481066f3aee0b",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream.cc",
      "new_id": "5317137d7e02c4aaa36fc8bc6713a6b004916f09",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "8ec56d58f062182d09a92c8e6d07f3fdcf7e3043",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream.h",
      "new_id": "14ac2f2f585cda39e622a91ad6336ad4afbbb4b5",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream.h"
    },
    {
      "type": "modify",
      "old_id": "3bad6efe6ee0d12b3c8552fa2a04a0b338a40b85",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream_test.cc",
      "new_id": "6ac7fe08218170d3027611931a0112e29935e176",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4e50e728ee418e51868fb1c218d0701371822059",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_decoded_headers_accumulator.cc",
      "new_id": "934cc5f0d4df7cf32589361177e734abfbfac608",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_decoded_headers_accumulator.cc"
    },
    {
      "type": "modify",
      "old_id": "6db9a4a96c1919fc6030d4aacb26df60a3c37ed5",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_spdy_stream_peer.cc",
      "new_id": "ea21081d36c783050289c70d837d0c39f0e227e7",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_spdy_stream_peer.cc"
    },
    {
      "type": "modify",
      "old_id": "8a5042689a09de2aa9a8471a3d0687fea13c72ef",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_spdy_stream_peer.h",
      "new_id": "692cbc38c2022b4f8501866689b171e76f1c21af",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_spdy_stream_peer.h"
    }
  ]
}
