)]}'
{
  "commit": "216db679a787e39e5a69a47a7440791d0da8b759",
  "tree": "b42979045714e1926dc7b2dd8e3f6bcd9f7eaea0",
  "parents": [
    "dd68e4bb4d63b74b0996b714d0bc8c7f51af334b"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Thu Oct 05 10:42:15 2023 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Oct 05 19:10:54 2023 +0000"
  },
  "message": "Also add OPENSSL_calloc\n\nThis is not in upstream OpenSSL but saves a bunch of manual overflow\nchecks. Note it does also introduce some zeroing of buffers, but I think\nthis should be fine here.\n\nChange-Id: I0c3e65ce2d21ee9d206ccbe3075ce5291c3acb30\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/63365\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e85400b2c8c4790d0582b4229c8ee80e8cc2eee9",
      "old_mode": 33188,
      "old_path": "crypto/asn1/tasn_enc.c",
      "new_id": "bffc3cc498fdd0b445e47700f1fa58ac97629d43",
      "new_mode": 33188,
      "new_path": "crypto/asn1/tasn_enc.c"
    },
    {
      "type": "modify",
      "old_id": "5280dc8f9c54509f090dd9043c7b63a863b646b2",
      "old_mode": 33188,
      "old_path": "crypto/bytestring/cbb.c",
      "new_id": "ac936c81564bb3cafd97287c93932c1df41fadf0",
      "new_mode": 33188,
      "new_path": "crypto/bytestring/cbb.c"
    },
    {
      "type": "modify",
      "old_id": "8212cd15ee074a4bf70ff4307fd9d78083d1f221",
      "old_mode": 33188,
      "old_path": "crypto/evp/scrypt.c",
      "new_id": "7d355973784526532ca848e9c013321d17fc928c",
      "new_mode": 33188,
      "new_path": "crypto/evp/scrypt.c"
    },
    {
      "type": "modify",
      "old_id": "d7d86263d2efc16add38974096b45fa60114263b",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/bn.c",
      "new_id": "ecebcca50081490a064708812cdc250c66fa3af5",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/bn.c"
    },
    {
      "type": "modify",
      "old_id": "f5214b2472546251936ae15105345cf8be1ed25f",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/wnaf.c",
      "new_id": "225cdfe1d736cc57c161a6b98daa263a209b35c7",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/wnaf.c"
    },
    {
      "type": "modify",
      "old_id": "6cdc2909033001c0cf17afc2771b496c3d9ba1cc",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rsa/rsa_impl.c",
      "new_id": "e847f9355c0196c585ec10e6cf2c07a7356a0d34",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rsa/rsa_impl.c"
    },
    {
      "type": "modify",
      "old_id": "8e20c88d465263563b758fa3782e0aac90e75b10",
      "old_mode": 33188,
      "old_path": "crypto/lhash/lhash.c",
      "new_id": "fbab430ad30d11fc43561ffc29702cecd370ae80",
      "new_mode": 33188,
      "new_path": "crypto/lhash/lhash.c"
    },
    {
      "type": "modify",
      "old_id": "b17267fc333e6ae980195825bc1d6e9744be0d57",
      "old_mode": 33188,
      "old_path": "crypto/mem.c",
      "new_id": "560922440b3853f7b82afd18630e439966225d85",
      "new_mode": 33188,
      "new_path": "crypto/mem.c"
    },
    {
      "type": "modify",
      "old_id": "269959e8655568788e4b1473aceb67d42a8275db",
      "old_mode": 33188,
      "old_path": "crypto/stack/stack.c",
      "new_id": "97fae1b9a3b8c143d1b43b34f5389100f3987e83",
      "new_mode": 33188,
      "new_path": "crypto/stack/stack.c"
    },
    {
      "type": "modify",
      "old_id": "5334a0c6f27e479c8638447895f0265e2eac9186",
      "old_mode": 33188,
      "old_path": "crypto/trust_token/pmbtoken.c",
      "new_id": "0aa4d0992a9d293e4d781b982c50f3e73aedffda",
      "new_mode": 33188,
      "new_path": "crypto/trust_token/pmbtoken.c"
    },
    {
      "type": "modify",
      "old_id": "c2ab815b1e3c37779a877509b8cee5cca0551ca6",
      "old_mode": 33188,
      "old_path": "crypto/trust_token/voprf.c",
      "new_id": "504deee534113812f4b695d43dd16fba6e996a46",
      "new_mode": 33188,
      "new_path": "crypto/trust_token/voprf.c"
    },
    {
      "type": "modify",
      "old_id": "cbbb11f01e913685b47dd6f359b312761da06741",
      "old_mode": 33188,
      "old_path": "include/openssl/mem.h",
      "new_id": "c60ea178814e2c42a5422587175b158dce6504e2",
      "new_mode": 33188,
      "new_path": "include/openssl/mem.h"
    }
  ]
}
