)]}'
{
  "commit": "f0bc77d7b5f49a4c1e0dceabe73a66b7dabbdd84",
  "tree": "57ce8a196ca87f7db7706b571061481f228d5c88",
  "parents": [
    "760e72383e273745d0d0b6bca7de01bd0fbc8677"
  ],
  "author": {
    "name": "danzh",
    "email": "danzh@google.com",
    "time": "Thu Mar 25 15:08:48 2021 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Mar 25 15:09:42 2021 -0700"
  },
  "message": "Add connection option kRVCM to enable reverse path validation upon new client address on server side.\n\nReplace gfe2_reloadable_flag_quic_server_reverse_validate_new_path2 with gfe2_reloadable_flag_quic_server_reverse_validate_new_path3.\n\nIETF QUIC server will validate new client address if kRVCM is present AND all path validation flags are true.\n\nProtected by FLAGS_quic_reloadable_flag_quic_server_reverse_validate_new_path3.\n\nPiperOrigin-RevId: 365133871\nChange-Id: I86f40688c2e34995a5738b3f174f5f3014f54337\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "99f537213b7d24ed3e0669e7ee385fb51dd6d33e",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/crypto_protocol.h",
      "new_id": "e08d90b1c08217f1da8e349f582606845fc768e2",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/crypto_protocol.h"
    },
    {
      "type": "modify",
      "old_id": "585aab76f948b7667d2840d758dbbd078817ecdf",
      "old_mode": 33188,
      "old_path": "quic/core/http/end_to_end_test.cc",
      "new_id": "48ed82db3ad166b34762d162c5c166be88a8f871",
      "new_mode": 33188,
      "new_path": "quic/core/http/end_to_end_test.cc"
    },
    {
      "type": "modify",
      "old_id": "851073730b2f5e856a172556faebd137d699b9e6",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.cc",
      "new_id": "c53ceea8abc9049599eb54086514e9c0ee72cdce",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "a6dc7f544acc9da89a080259132003dab76b9b1c",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.h",
      "new_id": "2c70c046a4492b5cb360bc591429e09099974400",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.h"
    },
    {
      "type": "modify",
      "old_id": "6b34ecefdd7ac98e878e30f2f1bab7cd3c2778b9",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_test.cc",
      "new_id": "efeb53bfefc1cfe064f878ec58bcada7fda0ab24",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1ba0aa9df4882db6fc977b7b8f8c4e289fdb839e",
      "old_mode": 33188,
      "old_path": "quic/core/quic_flags_list.h",
      "new_id": "44e3e56b25099838957222d620a2106c88a5b0e1",
      "new_mode": 33188,
      "new_path": "quic/core/quic_flags_list.h"
    }
  ]
}
