)]}'
{
  "commit": "50d4c71c942c1c4b9c54412507301a5f6630d74b",
  "tree": "0bf3a48c89d03f7d21c16ea10ca64f80e720b3e2",
  "parents": [
    "403342681c37abe75ccb866418dd6cd23eac35d8"
  ],
  "author": {
    "name": "wub",
    "email": "wub@google.com",
    "time": "Tue May 19 15:48:28 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue May 19 15:49:01 2020 -0700"
  },
  "message": "Change quicpacketwriter::getnextwritelocation to return a release function used to free a writer-allocated buffer. use this release function to avoid buffer leak if a writer buffer is allocated but writer-\u003ewritepacket is not called. protected by --gfe2_reloadable_flag_quic_avoid_leak_writer_buffer.\n\nThis is needed to fix a buffer leak when the new PigeonWriter is used.\n\nPiperOrigin-RevId: 312369772\nChange-Id: I0d12327b58989ec69e401b03f7b9ebb4d8ce22fd\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1f1081c252c86701650665a50222cd9ef29e54c3",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.cc",
      "new_id": "3519bbc51d6b61dd42716b988ed2c93f32162fd9",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "3f4329c62860546533e2f0cde47fc0628d6d3a8d",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.h",
      "new_id": "87c049bf29606d80076f191dd78ca0b071d89ca4",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.h"
    },
    {
      "type": "modify",
      "old_id": "c53b730ed9c2c5101aefbe0e93403e240cc77952",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_test.cc",
      "new_id": "fe94fcf111048779d6b8b694d729348af3314a4d",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_test.cc"
    },
    {
      "type": "modify",
      "old_id": "422200508858f2736301023cd91b86833f0f3abf",
      "old_mode": 33188,
      "old_path": "quic/core/quic_default_packet_writer.cc",
      "new_id": "b34bed49fcf2e5927f880bc0e63d7dacb57e71dd",
      "new_mode": 33188,
      "new_path": "quic/core/quic_default_packet_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "36d4d8aa26779382c596578425ae11e43d108390",
      "old_mode": 33188,
      "old_path": "quic/core/quic_default_packet_writer.h",
      "new_id": "5388cae2314e104b2cfa261a34597e18b39fb38c",
      "new_mode": 33188,
      "new_path": "quic/core/quic_default_packet_writer.h"
    },
    {
      "type": "modify",
      "old_id": "d3f01b41da5b38c45f0ff6cbfcc615f460111620",
      "old_mode": 33188,
      "old_path": "quic/core/quic_dispatcher.cc",
      "new_id": "ab436f4b4ecce5c8d72dcb9d76a0833ddc5f4741",
      "new_mode": 33188,
      "new_path": "quic/core/quic_dispatcher.cc"
    },
    {
      "type": "modify",
      "old_id": "4db87e2961b36a1be720dccc90642f3baa1b7488",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packet_creator.cc",
      "new_id": "a91d264f24e1eb85c0c38f6be542d65483adc09a",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packet_creator.cc"
    },
    {
      "type": "modify",
      "old_id": "7695587f9f5b4180efa9525d9cc24e26182befed",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packet_creator.h",
      "new_id": "c25d8f675f010be2b059b05b97d1c9cf76e52887",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packet_creator.h"
    },
    {
      "type": "modify",
      "old_id": "19267c999051731526346ab14666b60e9c58f288",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packet_creator_test.cc",
      "new_id": "ca59097330f75eee1f00ad494d9f6b24943a8665",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packet_creator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ab29e15aa88a1c47e2e93c23da0ee7904b149206",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packet_writer.h",
      "new_id": "6efdb6005d887d269a19f3e4d1ea38c23de3d7d4",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packet_writer.h"
    },
    {
      "type": "modify",
      "old_id": "f1f25d871bfe5989c9ea8cf1c8c86bf653648443",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packet_writer_wrapper.cc",
      "new_id": "d2b54d1b17593c837b3c50fa4fb8b37e2723ed6a",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packet_writer_wrapper.cc"
    },
    {
      "type": "modify",
      "old_id": "0b331aec6f8712344153174b58c2cdad00b4b473",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packet_writer_wrapper.h",
      "new_id": "afd360580b44afa00eddeb05c9f8aee57f7fea43",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packet_writer_wrapper.h"
    },
    {
      "type": "modify",
      "old_id": "04522e8538b6021ac71209092ea6ac6c23218975",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packets.h",
      "new_id": "3e37a200c21cb1c5c7f04bf71e2f76109138da51",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packets.h"
    },
    {
      "type": "modify",
      "old_id": "f2919ef37664b8aff0e03d044f0f0040e9139a21",
      "old_mode": 33188,
      "old_path": "quic/core/quic_types.h",
      "new_id": "e00ebb5c07d6e42821c9e1f47d2e0ca5c69188fa",
      "new_mode": 33188,
      "new_path": "quic/core/quic_types.h"
    },
    {
      "type": "modify",
      "old_id": "7c9749aa374435789eb581e2df52b647e1f36caa",
      "old_mode": 33188,
      "old_path": "quic/masque/masque_encapsulated_epoll_client.cc",
      "new_id": "1f3986284acd1529eeea3866a758638ef81de1e0",
      "new_mode": 33188,
      "new_path": "quic/masque/masque_encapsulated_epoll_client.cc"
    },
    {
      "type": "modify",
      "old_id": "10edaf6650d81eeafd86e2d0329abd0dd4a3f8e2",
      "old_mode": 33188,
      "old_path": "quic/qbone/qbone_stream_test.cc",
      "new_id": "976847de5f18cdcf67d5150af9d65f4cbc12e0e2",
      "new_mode": 33188,
      "new_path": "quic/qbone/qbone_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f67cc774ea81c105d53d5597688b9f81f0aaf4c1",
      "old_mode": 33188,
      "old_path": "quic/quartc/quartc_packet_writer.cc",
      "new_id": "3923c22481aed605946a1e8aba1e41be4a38077e",
      "new_mode": 33188,
      "new_path": "quic/quartc/quartc_packet_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "f3eb885fd536cf3de982c1723f80636ab22992f1",
      "old_mode": 33188,
      "old_path": "quic/quartc/quartc_packet_writer.h",
      "new_id": "8c89e2337be4635f8c471ad09191c4d0f68709c9",
      "new_mode": 33188,
      "new_path": "quic/quartc/quartc_packet_writer.h"
    },
    {
      "type": "modify",
      "old_id": "b387e7f972344703181a20415bacd6eebe5f5ad9",
      "old_mode": 33188,
      "old_path": "quic/quartc/quartc_stream_test.cc",
      "new_id": "1becc1699ba984c0415d92c77b1a26221f91fb26",
      "new_mode": 33188,
      "new_path": "quic/quartc/quartc_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b2a4ebd36be590ebdbf651afac94c5c829c0487a",
      "old_mode": 33188,
      "old_path": "quic/test_tools/first_flight.h",
      "new_id": "ad5f792e0b971090ff6457de280175cfe9ccc713",
      "new_mode": 33188,
      "new_path": "quic/test_tools/first_flight.h"
    },
    {
      "type": "modify",
      "old_id": "75b9a5dcb30fad1234866fb2937f771a1bace807",
      "old_mode": 33188,
      "old_path": "quic/test_tools/packet_dropping_test_writer.h",
      "new_id": "f066e9191e407df563a9fad79445c10068946c6b",
      "new_mode": 33188,
      "new_path": "quic/test_tools/packet_dropping_test_writer.h"
    },
    {
      "type": "modify",
      "old_id": "44fed8809ec3a7ef1080f8ea5f303867ab989342",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_packet_creator_peer.cc",
      "new_id": "151575a0db007e87cc6b1f6cf7661498be96ab1c",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_packet_creator_peer.cc"
    },
    {
      "type": "modify",
      "old_id": "7d88ccdaae76ee0aca3500990ee6aa0cf32ea035",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.cc",
      "new_id": "aecec0e2b6bc33b1acf7311f27670871638a509d",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "638d22a3c5ce375e36eebea984fdb35ae6a6e746",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.h",
      "new_id": "92b1791a25d832d0c0cd2d7127ee5059e9297a5e",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.h"
    },
    {
      "type": "modify",
      "old_id": "21815d8fe31525ee6572b9decb34a6592a113a4a",
      "old_mode": 33188,
      "old_path": "quic/test_tools/simulator/quic_endpoint_base.cc",
      "new_id": "c05740d6f00d717174aa8ee93962d3b3c5713505",
      "new_mode": 33188,
      "new_path": "quic/test_tools/simulator/quic_endpoint_base.cc"
    },
    {
      "type": "modify",
      "old_id": "f4fe33be4297998d70f2fdf2fd5a1c8fabf5e68a",
      "old_mode": 33188,
      "old_path": "quic/test_tools/simulator/quic_endpoint_base.h",
      "new_id": "c9be24eb089a3265931d6c83018ce6b2a872c752",
      "new_mode": 33188,
      "new_path": "quic/test_tools/simulator/quic_endpoint_base.h"
    }
  ]
}
