)]}'
{
  "commit": "0f2dc74999cb0ad61a9512429cd7c85e2947a3d9",
  "tree": "74f3bfe7c6e5847b25bfa7e101b7baf984cdb271",
  "parents": [
    "77b5e430d6137d05a38b22bf3dd6821d69f623d0"
  ],
  "author": {
    "name": "fayang",
    "email": "fayang@google.com",
    "time": "Mon Nov 22 05:44:12 2021 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Nov 22 05:44:55 2021 -0800"
  },
  "message": "Do not reuse tokens received in NEW_TOKEN frames for different connection attempts by:\n1) add source address token to QuicClientSessionCache,\n2) Clear token after use.\n\nProtected by FLAGS_quic_reloadable_flag_quic_tls_use_token_in_session_cache.\n\nPiperOrigin-RevId: 411536820\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "64c3ffda7a1e3ea71b73eadcd8c09bea178ee9de",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/quic_client_session_cache.cc",
      "new_id": "97f7ee5e54b0ce949cf119b5c806c0ca72c8fa14",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/quic_client_session_cache.cc"
    },
    {
      "type": "modify",
      "old_id": "667594f9f0a157eefc0e5605f0022e955bf313e7",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/quic_client_session_cache.h",
      "new_id": "38678af6b9bb4ac53bcf4fe4482b35ee13e36dfa",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/quic_client_session_cache.h"
    },
    {
      "type": "modify",
      "old_id": "694e06849415b016c3269e48b43c08c98f0a57b4",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/quic_crypto_client_config.h",
      "new_id": "135172990875b2add58a5a3e16ed8cf2c21208a3",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/quic_crypto_client_config.h"
    },
    {
      "type": "modify",
      "old_id": "ee891dc4fe035d62f038a4cd2367e97baa69c29a",
      "old_mode": 33188,
      "old_path": "quic/core/http/end_to_end_test.cc",
      "new_id": "5d2d884dbb3f385bdad368560185c2451821c901",
      "new_mode": 33188,
      "new_path": "quic/core/http/end_to_end_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d4af035671984e9ee53e1221d26f51e8cd77f763",
      "old_mode": 33188,
      "old_path": "quic/core/quic_dispatcher_test.cc",
      "new_id": "199270ef399c43b7b25472a27557148523852290",
      "new_mode": 33188,
      "new_path": "quic/core/quic_dispatcher_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4c3a5e8ccc7e7382d7bde5df9022877e3bcdbd19",
      "old_mode": 33188,
      "old_path": "quic/core/quic_flags_list.h",
      "new_id": "518b7c3898f1e22f483ebc04dd5fb0398c8eb7db",
      "new_mode": 33188,
      "new_path": "quic/core/quic_flags_list.h"
    },
    {
      "type": "modify",
      "old_id": "211dfded2498c30eb0f08fbd03ac8e00d9739767",
      "old_mode": 33188,
      "old_path": "quic/core/tls_client_handshaker.cc",
      "new_id": "c8306a83590bc0c1fbbc603436c086fe537e3ec0",
      "new_mode": 33188,
      "new_path": "quic/core/tls_client_handshaker.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f0c667eb59f539fa827ea9680aaa356d60c0a67",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_client_session_cache_peer.h"
    },
    {
      "type": "modify",
      "old_id": "d2f5cf87e6b52a9e037926cefc64aa270a688308",
      "old_mode": 33188,
      "old_path": "quic/test_tools/simple_session_cache.cc",
      "new_id": "2d23673ef6ddf068e50cd2907d80fa60da5ec209",
      "new_mode": 33188,
      "new_path": "quic/test_tools/simple_session_cache.cc"
    },
    {
      "type": "modify",
      "old_id": "54bb0c7c1f836a2f3d7d05f9d88c73ca5c585ebb",
      "old_mode": 33188,
      "old_path": "quic/test_tools/simple_session_cache.h",
      "new_id": "6b4111e77a0325675634041b0d10c1e80c72cbd9",
      "new_mode": 33188,
      "new_path": "quic/test_tools/simple_session_cache.h"
    }
  ]
}
