)]}'
{
  "commit": "23b4c84f7df426de9d7a5fd9ebf224717c26afc6",
  "tree": "86c50697b3681663b1725da915d8a47e7e85288d",
  "parents": [
    "c18ce818e4402f86deec4ed649ba3e51d40381ad"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Thu Feb 19 12:09:53 2026 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sun Feb 22 10:21:10 2026 -0800"
  },
  "message": "Reapply \"Migrate Bio to RefCounted.\"\n\nThis reverts commit 75186f6b2aa6c18b9ae91923eaa005657be33c9b. This\nrelands the change with two changes:\n\n1. The return value of BIO_free is preserved.\n\n2. We call BIO_pop before destroying the BIO, not after. This is a\n   no-op, but is less risky given the history of this code. In OpenSSL,\n   BIO_pop notifies the BIO_METHOD with BIO_CTRL_POP. We don\u0027t currently\n   have this but, if we ever do, let\u0027s not risk some big mishap.\n\nBug: 485657226\nChange-Id: I4c55566d3325e95825b003855911f56fdd3f5a24\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/89709\nReviewed-by: Xiangfei Ding \u003cxfding@google.com\u003e\nCommit-Queue: Xiangfei Ding \u003cxfding@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "be6f65bb27aac8f43a32590c1f2c3c24051718d2",
      "old_mode": 33188,
      "old_path": "crypto/bio/bio.cc",
      "new_id": "c2a825fb6efb70542d0999ed359fad2b446bc141",
      "new_mode": 33188,
      "new_path": "crypto/bio/bio.cc"
    },
    {
      "type": "modify",
      "old_id": "6c9e02e3ac8d320ae0831d235e2c3bd43b0e4a0a",
      "old_mode": 33188,
      "old_path": "crypto/bio/internal.h",
      "new_id": "77cd8a88ced7334e5b12b4147c34dcd2bdf79493",
      "new_mode": 33188,
      "new_path": "crypto/bio/internal.h"
    },
    {
      "type": "modify",
      "old_id": "14254eccf249a934426a02d3cc29e075e588fd49",
      "old_mode": 33188,
      "old_path": "crypto/mem_internal.h",
      "new_id": "5cc5e5cf78ad7668342fc023023b7aba0ca96219",
      "new_mode": 33188,
      "new_path": "crypto/mem_internal.h"
    }
  ]
}
