)]}'
{
  "commit": "623f6efef661d716bd53ea9970f07e14e79f7c42",
  "tree": "e75461ee055cba624d7fcd55e9801f4c7c26739b",
  "parents": [
    "b94ffb210540c85c6776b438db2137bed7c51034"
  ],
  "author": {
    "name": "danzh",
    "email": "danzh@google.com",
    "time": "Tue Aug 25 16:44:37 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Aug 25 16:45:12 2020 -0700"
  },
  "message": "In IETF quic, start peer migration by switching peer address as soon as detecting a non-probing frame in the incoming packet rather than after finishing parsing the whole packet. Protected by --gfe2_reloadable_flag_quic_start_peer_migration_earlier.\n\nDoing so will fix the bug in IETF QUIC that a server may send in-cache response to old address while the end of current packet processing isn\u0027t reached\n\nPiperOrigin-RevId: 328429809\nChange-Id: Ib07274bdef3944240d43defc4183ac03cdd47bba\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f0769fd6b72365358fb31b365eb51f5283ea8369",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.cc",
      "new_id": "c44e5cfe22e6f816d2e7d929588456004a671030",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "30d91d1dc7629da5d13cfe35fcdda9b267fddd4b",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.h",
      "new_id": "f6584ff7cc51ba936f121efc9403b7e4651baf95",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.h"
    },
    {
      "type": "modify",
      "old_id": "0f1a8dc2f87299e3ca5697239b96051906e1b718",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_test.cc",
      "new_id": "e4cc9874d6af832c7bef23fcb27c45adceb691a8",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_test.cc"
    },
    {
      "type": "modify",
      "old_id": "367db322d7e2deddfdba3bf37be9e19ddea9f92a",
      "old_mode": 33188,
      "old_path": "quic/core/quic_utils.cc",
      "new_id": "13f6a2a34955a0d6f0c9bd449a1cdda3b4dc7b85",
      "new_mode": 33188,
      "new_path": "quic/core/quic_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "9e190e0b38618aa0ab691393fe94f47f3d0d6c4b",
      "old_mode": 33188,
      "old_path": "quic/core/quic_utils.h",
      "new_id": "05c7124194a6afebd72865b1d11d837075fab844",
      "new_mode": 33188,
      "new_path": "quic/core/quic_utils.h"
    }
  ]
}
