)]}'
{
  "commit": "df8a55bf622a495b2dd07f8ecf697d5642ee6be2",
  "tree": "7b92b5875f99c89a717d71a404f771adc8ebd3d4",
  "parents": [
    "7c81c5faec7730fc232f278c1ac9977338cdecc0"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Wed Jan 04 15:52:36 2023 -0800"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jan 17 19:43:35 2023 +0000"
  },
  "message": "Const-correct sk_FOO_deep_copy\u0027s copy callback.\n\nThis aligns with upstream OpenSSL, so it\u0027s hopefully more compatible.\nCode search says no one outside of the project uses this function, so\nit\u0027s unlikely to break anyone.\n\nWhether it makes things better is a bit of a wash: OBJ_dup and\nOPENSSL_strdup loose a pointless wrapper. X509_NAME_dup gains one, but\nhopefully that can be resolved once we solve the X509_NAME\nconst-correctness problem. CRYPTO_BUFFER_up_ref gains one... really\nFOO_up_ref should have type const T * -\u003e T *, but OpenSSL decided it\nreturns int, so we\u0027ve got to cast.\n\nChange-Id: Ifa6eaf26777ac7239db6021fc1eafcaed98e42c4\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/56032\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f96b94202b3f98e2498d77e14dc5a91dddceaf1c",
      "old_mode": 33188,
      "old_path": "crypto/stack/stack_test.cc",
      "new_id": "98e54489a28f7337f64a5e71a71236122adb13c1",
      "new_mode": 33188,
      "new_path": "crypto/stack/stack_test.cc"
    },
    {
      "type": "modify",
      "old_id": "21ad5e00660af24aeb5cb4c7b41460bd45b8f532",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_vpm.c",
      "new_id": "8ea2c6a672b957f3091026a380cbedabe3403c50",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_vpm.c"
    },
    {
      "type": "modify",
      "old_id": "f667f63635d9953490378cb842b052f1376d8324",
      "old_mode": 33188,
      "old_path": "include/openssl/stack.h",
      "new_id": "72da30d222a194e5c9de5f82fee8456ad4ca16bf",
      "new_mode": 33188,
      "new_path": "include/openssl/stack.h"
    },
    {
      "type": "modify",
      "old_id": "68e010ad6f0f6d51ff27fc89a22caaba1f9ae4c1",
      "old_mode": 33188,
      "old_path": "ssl/ssl_cert.cc",
      "new_id": "b6f1e610842dc26e23782e857eb17fdcf5403897",
      "new_mode": 33188,
      "new_path": "ssl/ssl_cert.cc"
    },
    {
      "type": "modify",
      "old_id": "05bcf6f82a4c19c8e745153b26ea1bef819e146e",
      "old_mode": 33188,
      "old_path": "ssl/ssl_session.cc",
      "new_id": "5b61ebad402564072f13e143fb6827bb9a66d02b",
      "new_mode": 33188,
      "new_path": "ssl/ssl_session.cc"
    },
    {
      "type": "modify",
      "old_id": "5533c7f0e6e6fde0b427949ccc29b8175a497926",
      "old_mode": 33188,
      "old_path": "ssl/ssl_x509.cc",
      "new_id": "c89d4edb5d71990829d7f628f13a421a12b79062",
      "new_mode": 33188,
      "new_path": "ssl/ssl_x509.cc"
    },
    {
      "type": "modify",
      "old_id": "ee4b830de6db614d4238deec7d46f8457236f2a9",
      "old_mode": 33188,
      "old_path": "tool/speed.cc",
      "new_id": "d600c287dfc8ade094f5fc161cb86de33f877ad8",
      "new_mode": 33188,
      "new_path": "tool/speed.cc"
    }
  ]
}
