)]}'
{
  "commit": "abb27061859ce358313da7aed348ea9094c461ac",
  "tree": "aef51d12b7076d242e73021a38a15c78994ba68b",
  "parents": [
    "83fc0d94d7040544480d42db01554f2421cfc081"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Fri Nov 15 16:13:13 2024 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Nov 18 16:56:01 2024 +0000"
  },
  "message": "runner: Remove outdated FragmentClientVersion logic\n\nA long time ago, OpenSSL negotiated versions by sniffing at the first\nfew bytes of the ClientHello. It couldn\u0027t handle ClientHellos that were\nso fragmented that the version field was unreadable.\n\nWhen it encountered a ClientHello it couldn\u0027t handle, it silently\nassumed TLS 1.0, which led to CVE-2014-3511. The original fix for that\nmade this case an error instead. But this meant that\nMaxHandshakeRecordLength had to take care never to trigger this error\ncase in other tests, otherwise it wouldn\u0027t exercise what we were trying\nto exercise. So we addeed some funny logic in\nhttps://boringssl-review.googlesource.com/1452.\n\nFast forward many years and BoringSSL no longer negotiates versions this\nway. We read the whole ClientHello and then act on it. Now fragmenting\nthe first few bytes of the ClientHello behaves the same as any other,\nand we no longer need to special case it in tests.\n\nChange-Id: Id098f1e2066626661113ca4796250feb6cea421b\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/73247\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0c545934e0d0367d88285e98d8b42affb5d52cd0",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/common.go",
      "new_id": "e691363f4f037ca7796007e541bf687c23266fdb",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/common.go"
    },
    {
      "type": "modify",
      "old_id": "e63444953d1dd25d1a1f829262b1802d4489dad0",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/conn.go",
      "new_id": "5bfc91e23bed297e0501ac7be7abbacbacde1425",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/conn.go"
    },
    {
      "type": "modify",
      "old_id": "d1a782b2ffdd978e111002835e17f873088a46be",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/runner.go",
      "new_id": "6ee603fa4e7971d34ee4bb1a72e344f721224a39",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/runner.go"
    }
  ]
}
