)]}'
{
  "commit": "af0739fc737a0651bfec6c6c2164e6e98c7c2cbd",
  "tree": "c8aebaf60398f3480386fe8e1172893f1ec128f9",
  "parents": [
    "97d48dbeb8010365a1d5cb029bee29617261d8a0"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Mon Jan 09 10:03:02 2023 -0800"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Mar 29 00:29:21 2023 +0000"
  },
  "message": "Const-correct sk_FOO_cmp_func\n\nThis is a double-pointer and both layers should be const. This matches\nOpenSSL 1.1.1, so in addition to being more const-correct, we\u0027re more\nOpenSSL-compatible.\n\nUpdate-Note: Anything that defines a comparison function would need to\nfix the type signature. I found only one external caller, Envoy, that\ndefines it. https://github.com/envoyproxy/envoy/pull/25051 fixes it.\n(That we hadn\u0027t run into the upstream incompatibility suggests this is\njust not a feature folks use outside the library much.)\n\nBumping BORINGSSL_API_VERSION, in case I missed any, and there\u0027s some\ncaller where we can\u0027t just use C++14 generic lambdas to smooth it over.\n\nFixed: 498\nChange-Id: I8f07ff42215172aa65ad8819acf69b63d6d8e54c\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/56190\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": "1ff44b9a4bf51d65f3b263c1bff9d6c18dc6df6b",
      "old_mode": 33188,
      "old_path": "crypto/stack/stack_test.cc",
      "new_id": "7900fc9094e6807dab121cdf1ffc5c0e7287153d",
      "new_mode": 33188,
      "new_path": "crypto/stack/stack_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0283a0dba7fe82bbec11cff76c236cc4f81e6624",
      "old_mode": 33188,
      "old_path": "crypto/x509/by_dir.c",
      "new_id": "a9236fe3c8d19c07264e4c765ec55e819ee63c59",
      "new_mode": 33188,
      "new_path": "crypto/x509/by_dir.c"
    },
    {
      "type": "modify",
      "old_id": "47ac2d8c505eded1ae3d9f157a0e735608710e20",
      "old_mode": 33188,
      "old_path": "crypto/x509/policy.c",
      "new_id": "abcc58642701c39b40bdec1678729cca58846313",
      "new_mode": 33188,
      "new_path": "crypto/x509/policy.c"
    },
    {
      "type": "modify",
      "old_id": "2ec8971bd47828ee89a1dd69d70c545629a6073d",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_lu.c",
      "new_id": "cd4ed1247e203fe6651819f95f2343c936d0aa04",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_lu.c"
    },
    {
      "type": "modify",
      "old_id": "553a0aecad81b44920d006d375956cd98e659dec",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_trs.c",
      "new_id": "13e5eca0e060030a99ed1c31bba82d3c612bc444",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_trs.c"
    },
    {
      "type": "modify",
      "old_id": "f14a531f6d6d6bd91601182e96ab3535504a8536",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_vpm.c",
      "new_id": "8ff80389e21c418962deb7ca3bbf0636d31fa5c3",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_vpm.c"
    },
    {
      "type": "modify",
      "old_id": "9c4c116c3dfddfb158e59e5c7164bf3d3ba5e3ea",
      "old_mode": 33188,
      "old_path": "crypto/x509/x_crl.c",
      "new_id": "4a645bad05570782698ca9dd67d18d0b06a1b9de",
      "new_mode": 33188,
      "new_path": "crypto/x509/x_crl.c"
    },
    {
      "type": "modify",
      "old_id": "5a3c3e81da2937f2870ceb04fd573eaf1f27908d",
      "old_mode": 33188,
      "old_path": "crypto/x509v3/v3_lib.c",
      "new_id": "d33b51f51cadbf25cc6080986b509721553e2ef9",
      "new_mode": 33188,
      "new_path": "crypto/x509v3/v3_lib.c"
    },
    {
      "type": "modify",
      "old_id": "8c254e80b0b080f4c1f6ce5bf84e29485fd32eba",
      "old_mode": 33188,
      "old_path": "crypto/x509v3/v3_purp.c",
      "new_id": "34ce33e27d721cc325ecdefbeff9386cc874a1ee",
      "new_mode": 33188,
      "new_path": "crypto/x509v3/v3_purp.c"
    },
    {
      "type": "modify",
      "old_id": "9281e305f847e9b4193bd2a322ff7be2cd4f9e2d",
      "old_mode": 33188,
      "old_path": "crypto/x509v3/v3_utl.c",
      "new_id": "183cf6ab7e42a99ff0e402419644dc17624d159c",
      "new_mode": 33188,
      "new_path": "crypto/x509v3/v3_utl.c"
    },
    {
      "type": "modify",
      "old_id": "a1a4309a418fb28c35cfe67465a07e2b47b88951",
      "old_mode": 33188,
      "old_path": "include/openssl/base.h",
      "new_id": "fb1815f80265f29b6fd025a694a921d62873ad0e",
      "new_mode": 33188,
      "new_path": "include/openssl/base.h"
    },
    {
      "type": "modify",
      "old_id": "72da30d222a194e5c9de5f82fee8456ad4ca16bf",
      "old_mode": 33188,
      "old_path": "include/openssl/stack.h",
      "new_id": "59b1c5eff115d36f034c5664ddf320aabbe08547",
      "new_mode": 33188,
      "new_path": "include/openssl/stack.h"
    },
    {
      "type": "modify",
      "old_id": "d867cf12c31e7c302f7f2df780226defd78eb5c6",
      "old_mode": 33188,
      "old_path": "ssl/ssl_file.cc",
      "new_id": "9e06ec893f6ebdfdc1d6f54f2fa5e168c74b1db5",
      "new_mode": 33188,
      "new_path": "ssl/ssl_file.cc"
    }
  ]
}
