)]}'
{
  "commit": "dc59036b9f97c9aa48380da0e59c6e5ecdf92f31",
  "tree": "32bfcbb69a50e9df16c8fcbaafee71c34f8a47a1",
  "parents": [
    "3cdbf04c19957313f3ba9015dc8ca5d1dbde4549"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "agl@chromium.org",
    "time": "Mon Jan 06 11:58:27 2025 -0800"
  },
  "committer": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Mon Jan 06 14:59:43 2025 -0800"
  },
  "message": "Remove uses of `strcpy`, `strcat`, and `sprintf`, and handle NULL in some functions.\n\nThis change reimplements some OpenSSL changes based only on the\ndescription of the work in base.h.\n\nChange-Id: I1a8b3d2774216c43ab446aa56b31cbb40d58b29d\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/74847\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e7ec9f70649af0bee6ee4db4166dfcd0701831d2",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_gentm.cc",
      "new_id": "ae4086f9e72385b0e132ab41b229c8903dd5d410",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_gentm.cc"
    },
    {
      "type": "modify",
      "old_id": "6aa1de9cdf3aed9bd04b71b99cc4116da28fe2ba",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_time.cc",
      "new_id": "6ab5d93dae7446b8713a25188704adf96686a0fb",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_time.cc"
    },
    {
      "type": "modify",
      "old_id": "c25c39fced065824b2ea31afbc5b661c2b3c89ae",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_utctm.cc",
      "new_id": "993dd5d213e212980fd8a9e745ec084e55dd2a0f",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_utctm.cc"
    },
    {
      "type": "modify",
      "old_id": "c97f3207abbc116e0c1fbc58cee1c77499774a0f",
      "old_mode": 33188,
      "old_path": "crypto/bio/connect.cc",
      "new_id": "9056fff893c175409d481807cc2e8b4cefd998bf",
      "new_mode": 33188,
      "new_path": "crypto/bio/connect.cc"
    },
    {
      "type": "modify",
      "old_id": "0010260697b6ee99e4a302498b250da863b4752b",
      "old_mode": 33188,
      "old_path": "crypto/buf/buf.cc",
      "new_id": "8c000822f7a3601c45617510fe25b1df483d84ef",
      "new_mode": 33188,
      "new_path": "crypto/buf/buf.cc"
    },
    {
      "type": "modify",
      "old_id": "dfb690a42fc6eb2b1cda4dd08dfa9257714f2a8b",
      "old_mode": 33188,
      "old_path": "crypto/conf/conf.cc",
      "new_id": "9b286979ddd2a05c0455f6cc58716dfc119b5864",
      "new_mode": 33188,
      "new_path": "crypto/conf/conf.cc"
    },
    {
      "type": "modify",
      "old_id": "7d012bb6395a8435f7a72b50760c3827b1d07674",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/ctx.cc.inc",
      "new_id": "8ddcf10185e364d394e0936efb21f46fee0f7a62",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/ctx.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "df197164403085a158cd522eae33bee45e929b4f",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/exponentiation.cc.inc",
      "new_id": "f193e55300abf2f1b4ae17c7f40b6959a3bd9f65",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/exponentiation.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "22927ee822c6a536709abaaddcea5bd8799a3beb",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/montgomery.cc.inc",
      "new_id": "9cf42f1a179d4b7b587575f06e0c2dc6da193fc8",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/montgomery.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "628f1ce80d7659bfce5d4125f508949b411b8478",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rsa/blinding.cc.inc",
      "new_id": "12ae91e898f0049a817b1c0132ec65e24f9ff5fc",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rsa/blinding.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "1c3e1efa99a027d106fa6029ca879f9b454c2f2b",
      "old_mode": 33188,
      "old_path": "crypto/pem/pem_lib.cc",
      "new_id": "61ab5510e15ab310688b8226e7c14a0d237e3526",
      "new_mode": 33188,
      "new_path": "crypto/pem/pem_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "f7abf2117d15bb34b54d804ddd18dc485ead3bb2",
      "old_mode": 33188,
      "old_path": "crypto/x509/by_dir.cc",
      "new_id": "7f8781482aa99943ed01a873923d87dc08eaed27",
      "new_mode": 33188,
      "new_path": "crypto/x509/by_dir.cc"
    },
    {
      "type": "modify",
      "old_id": "adc8f6d3e23e49369c4716dbd0cce70d0afc1e24",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_alt.cc",
      "new_id": "7b9fb0aef9baac2aab283a281fb183ad22cd1539",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_alt.cc"
    },
    {
      "type": "modify",
      "old_id": "59a854b0156b7e0bb0ac03e2a799802ce048f9bd",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_info.cc",
      "new_id": "ca52d014ee33e4e4e8495d182fbe1365290e0e4b",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_info.cc"
    },
    {
      "type": "modify",
      "old_id": "373015b81c9eb3125055ef069a0482577724ec4d",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_lu.cc",
      "new_id": "4e2df3b8f36dd4e761e95c39a441b9b8c4293042",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_lu.cc"
    },
    {
      "type": "modify",
      "old_id": "21afad87ed23570d3529371da128eb0a7e05d88d",
      "old_mode": 33188,
      "old_path": "include/openssl/base.h",
      "new_id": "8f16fb77b77ff72a57d2cd4b50830b4841f3e42e",
      "new_mode": 33188,
      "new_path": "include/openssl/base.h"
    },
    {
      "type": "modify",
      "old_id": "cf5736533e358a6dee72833d5f60b90869c2e900",
      "old_mode": 33188,
      "old_path": "ssl/ssl_session.cc",
      "new_id": "52ce2d1e472af94c573ca99194fa6dac9e780e9c",
      "new_mode": 33188,
      "new_path": "ssl/ssl_session.cc"
    }
  ]
}
