)]}'
{
  "commit": "bf4cf6938a77f1aca83ef529dce96681efd1e6c5",
  "tree": "bfba9ad022682c54055186c002910251970a98f4",
  "parents": [
    "e822de3aeb51d7c2ab17bea73ab3306b95254209"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Dec 17 10:52:31 2024 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jan 13 13:44:48 2025 -0800"
  },
  "message": "Start using bssl::UniquePtr in libcrypto\n\nNo types with destructors or anything yet, but let\u0027s start getting rid\nof the \u0027goto err\u0027s everywhere. I\u0027ve opportunistically replaced NULL with\nnullptr while I\u0027m here, though we should probably just replace that en\nmasse in the library since even libssl is still a mix.\n\n(For some reason I thought unique_ptr !\u003d NULL didn\u0027t work because NULL\nwas the zero literal, but actually unique_ptr !\u003d 0 works just fine.)\n\nChange-Id: I8d749b2ef42cc76e0a66a25033ce880be80d2693\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/75227\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: Bob Beck \u003cbbe@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d25325e223907375337ff52379dbf89608d0c99c",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp.cc",
      "new_id": "54667e16fa29749c37ee02fb2cd98bfd4eac0970",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp.cc"
    },
    {
      "type": "modify",
      "old_id": "c4ae5a3cf549cb187734bb59f7c63f0c1cb65113",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp_asn1.cc",
      "new_id": "eacd8df6d5fd1b45a8c923cfdfc7f5a3f6f2e102",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp_asn1.cc"
    },
    {
      "type": "modify",
      "old_id": "c04853bc49da6a64ce4dd11c4e26e9b3c7fe3c89",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_dsa_asn1.cc",
      "new_id": "f2e2a57d214f2fe0cb829d2cbfb71f4a8c137d53",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_dsa_asn1.cc"
    },
    {
      "type": "modify",
      "old_id": "8a4981c539c37e839f8d1a6ac9dc704f83fb82bc",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_ec_asn1.cc",
      "new_id": "cb2893885a6f520eba277b5631ae83ecd88da195",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_ec_asn1.cc"
    },
    {
      "type": "modify",
      "old_id": "3dca7da2430f5e8909fa1143e95ab1240049917f",
      "old_mode": 33188,
      "old_path": "crypto/evp/pbkdf.cc",
      "new_id": "f08ab924adf1b8782c9bb29e5dde40e07cce1e8b",
      "new_mode": 33188,
      "new_path": "crypto/evp/pbkdf.cc"
    }
  ]
}
