)]}'
{
  "commit": "902518a787630d88a43f3492b72c2b4f231dcf85",
  "tree": "540374282cc443e47ee8fb04f310e32e7c03b40c",
  "parents": [
    "ed9366662de30f2f1383ecf79e5d83bbb3375f20"
  ],
  "author": {
    "name": "Xiangfei Ding",
    "email": "xfding@google.com",
    "time": "Tue Aug 25 09:51:01 2026 +0000"
  },
  "committer": {
    "name": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Sep 11 12:19:03 2026 -0700"
  },
  "message": "ssl: Allow certificate selection callback to pick fatal alert\n\nThis is a feedback from Android that the would prefer distinguishing\nbetween a failure due to no viable certificate selection and a genuine\nprotocol internal error.\n\nSigned-off-by: Xiangfei Ding \u003cxfding@google.com\u003e\nChange-Id: Iaffbee89c69fb95e8d6ccf8f912a22806a6a6964\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/101687\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\nPresubmit-BoringSSL-Verified: boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cboringssl-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aa82789568e597956984c7f3671b795bd8c8b2ee",
      "old_mode": 33188,
      "old_path": "include/openssl/prefix_symbols.h",
      "new_id": "8ae8d2896c2571365ffd13de3de7127ae1a274f8",
      "new_mode": 33188,
      "new_path": "include/openssl/prefix_symbols.h"
    },
    {
      "type": "modify",
      "old_id": "bfc7f9e43827af8040f95b51c652e40c4f0a5f57",
      "old_mode": 33188,
      "old_path": "include/openssl/ssl.h",
      "new_id": "0d8241c2f4fed4944ecd2f7ddba05668aa654a99",
      "new_mode": 33188,
      "new_path": "include/openssl/ssl.h"
    },
    {
      "type": "modify",
      "old_id": "d7d59d19560df8049dc61c6dd37a347802789b4b",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/alerts.rs",
      "new_id": "1ee12cb9bdceaf941677a353445eb9323108e4ce",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/alerts.rs"
    },
    {
      "type": "modify",
      "old_id": "62d5a0b245bba8648c0017fc5a17952f9423ccbc",
      "old_mode": 33188,
      "old_path": "ssl/handshake_client.cc",
      "new_id": "3d57f34dad9246338d9c60285ff376df0f4770cc",
      "new_mode": 33188,
      "new_path": "ssl/handshake_client.cc"
    },
    {
      "type": "modify",
      "old_id": "d47af743c6681a2e405eeecee08e5722fc85c420",
      "old_mode": 33188,
      "old_path": "ssl/handshake_server.cc",
      "new_id": "1fdefbb4cf2e6ea95dacb5f557946688bc87abbc",
      "new_mode": 33188,
      "new_path": "ssl/handshake_server.cc"
    },
    {
      "type": "modify",
      "old_id": "60ee51b004fa511b41a1ad653e7570d20f643f4d",
      "old_mode": 33188,
      "old_path": "ssl/internal.h",
      "new_id": "39c132d1c1bdf4df06629b0f9e872f7761c80fbf",
      "new_mode": 33188,
      "new_path": "ssl/internal.h"
    },
    {
      "type": "modify",
      "old_id": "e5c1b0a69e7f7d7cfaca58f7508e6538624912e5",
      "old_mode": 33188,
      "old_path": "ssl/ssl_cert.cc",
      "new_id": "dcb62264670cac556fb9c5a863f0846362501fc7",
      "new_mode": 33188,
      "new_path": "ssl/ssl_cert.cc"
    },
    {
      "type": "modify",
      "old_id": "216ab421c2919e3dec204ed486be4f8079af8ee6",
      "old_mode": 33188,
      "old_path": "ssl/ssl_test.cc",
      "new_id": "5137d3a7ee642c5d4595b25153d5adbb20832fd4",
      "new_mode": 33188,
      "new_path": "ssl/ssl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "46f44bcec80692cd2de0d240d59dd56bd52399ef",
      "old_mode": 33188,
      "old_path": "ssl/test/runner/basic_tests.go",
      "new_id": "884d623886c01adb5efd7769c4b173aad73e3459",
      "new_mode": 33188,
      "new_path": "ssl/test/runner/basic_tests.go"
    },
    {
      "type": "modify",
      "old_id": "4f10104bbcfb5f623ba2146eeeb2a5e54e8a84f1",
      "old_mode": 33188,
      "old_path": "ssl/test/test_config.cc",
      "new_id": "591856d8488c7035c62c8740ed23a32e051131c1",
      "new_mode": 33188,
      "new_path": "ssl/test/test_config.cc"
    },
    {
      "type": "modify",
      "old_id": "491dfcac06029034e0565bb0b7210eb2584b1e87",
      "old_mode": 33188,
      "old_path": "ssl/test/test_config.h",
      "new_id": "632c1d63c5767fbd0623db797921654cd1b83c20",
      "new_mode": 33188,
      "new_path": "ssl/test/test_config.h"
    },
    {
      "type": "modify",
      "old_id": "f0caf83b0c905cdc0d1e3a7e151a3bf03b28c19b",
      "old_mode": 33188,
      "old_path": "ssl/tls13_client.cc",
      "new_id": "6ad8604ac5e58ab3dc925870146a8d1e367ad788",
      "new_mode": 33188,
      "new_path": "ssl/tls13_client.cc"
    }
  ]
}
