)]}'
{
  "commit": "40fa8309ca111f81eede37e26872ddf8819729ef",
  "tree": "fb44b3d5b1c20d2d4997ac5b22b05b0885c4f09e",
  "parents": [
    "d40c12cb5f42a8094d1932aa2917d07101825a49"
  ],
  "author": {
    "name": "bnc",
    "email": "bnc@google.com",
    "time": "Mon Sep 28 08:16:27 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Sep 28 08:17:19 2020 -0700"
  },
  "message": "Do not clip error codes larger than QUIC_LAST_ERROR.\n\nWhen an incoming Google QUIC CONNECTION_CLOSE or GOAWAY frame has an error code\nlarger than QUIC_LAST_ERROR, preserve the value instead of replacing it with\nQUIC_LAST_ERROR.  This will make debugging of newly added error codes emitted by\nthe server received by older versions of Chrome significantly little less\nconfusing.\n\nIETF QUIC behavior is not affected:\n\nIETF CONNECTION_CLOSE can also carry a QuicErrorCode value in its description\nwhich is parsed out on the receiving side, but that did not suffer from being\nclipped to QUIC_LAST_ERROR.  This CL adds a test for that behavior.\n\nIETF GOAWAY frame does not carry an error code.\n\nProtected by FLAGS_quic_reloadable_flag_quic_do_not_clip_received_error_code.\n\nPiperOrigin-RevId: 334160593\nChange-Id: Ic830254c0dcb1cb6ca6687bae7a699df21b7e0e3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8b9d828d30565ee098265c8623a05b23511b6e34",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer.cc",
      "new_id": "e57277c672a4aeb90f14ddb728052cefb453c194",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer.cc"
    },
    {
      "type": "modify",
      "old_id": "95e505b43d0bc9c961bb53fb6c952bf2da0d9a25",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer_test.cc",
      "new_id": "4da3e03fb99d8d54f5e5a29039d6ebfa44069f42",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer_test.cc"
    }
  ]
}
