)]}'
{
  "commit": "0c2b1fc709d6d6f6ce13b8c8ea8dc1b8456f6db2",
  "tree": "74dbfba9f285cf06faec61c360f78fc5a4bb3e65",
  "parents": [
    "d24f4994f9cf4c90559bd249d145f87bca95feec"
  ],
  "author": {
    "name": "davidben",
    "email": "davidben@google.com",
    "time": "Tue Oct 24 13:31:11 2023 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Oct 24 13:33:21 2023 -0700"
  },
  "message": "Fix UBSan issues in QUICHE\n\nIt is UB to pass `nullptr` to `memcpy` and friends, even when the byte count is zero. This is a language bug in C that got carried over to C++. UBSan flags these as issues, which is one of the blockers for running Chromium through UBSan.\n\n`std::copy` and friends from `\u003calgorithm\u003e` do not have this issue, so use those instead.\n\nPiperOrigin-RevId: 576257137\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5e7943925d0b50d90fa68c26e0444a2c827b82d4",
      "old_mode": 33188,
      "old_path": "quiche/common/quiche_data_writer.cc",
      "new_id": "98b5c37e5ac780244930337676a3b02482648cc8",
      "new_mode": 33188,
      "new_path": "quiche/common/quiche_data_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "22628775e1e625f4d8660bb7654fc734925a486d",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_packets.cc",
      "new_id": "907c7c84bfcbbe24767d8888878fdafc5ee7cc4d",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_packets.cc"
    }
  ]
}
