)]}'
{
  "commit": "8cab59965271db50c9e5367ee1b8ddada0fcf82c",
  "tree": "8d51dc845f23a34365760e20c9ab09b81cfbfcac",
  "parents": [
    "ff243e76e5315a41d249372725ad2706f5fbfb68"
  ],
  "author": {
    "name": "davidben",
    "email": "davidben@google.com",
    "time": "Mon Nov 18 08:53:43 2024 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Nov 18 08:54:34 2024 -0800"
  },
  "message": "Use string_view::substr when making string_views out of other strings\n\nsubstr is both more convenient and also slightly safer when C++ hardening is enabled.\n\nPiperOrigin-RevId: 697644082\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6d9bb1316b1b3bc7decde85dd778e870a33e3567",
      "old_mode": 33188,
      "old_path": "quiche/http2/adapter/oghttp2_session.cc",
      "new_id": "7c4fabfc386fd2fb226ccc430840dae0aaccb412",
      "new_mode": 33188,
      "new_path": "quiche/http2/adapter/oghttp2_session.cc"
    },
    {
      "type": "modify",
      "old_id": "e133a7fdc60e9b940ec63ace427206dca8a4bd0a",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/crypto/crypto_secret_boxer.cc",
      "new_id": "bdc87e059420e02ccb316aa22c42776b620518cb",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/crypto/crypto_secret_boxer.cc"
    },
    {
      "type": "modify",
      "old_id": "5290636028d4eee552c98b95aa3e8ffcbacd9a84",
      "old_mode": 33188,
      "old_path": "quiche/quic/tools/quic_memory_cache_backend.cc",
      "new_id": "1f64bf6b450c98bf1e1aedf69dfb4944b0da6032",
      "new_mode": 33188,
      "new_path": "quiche/quic/tools/quic_memory_cache_backend.cc"
    }
  ]
}
