)]}'
{
  "commit": "ed420ab0b8fbe6301406e6bc302097b7b8d015db",
  "tree": "0d48f470853fab1e0890a0fa331d05f4f49dce6a",
  "parents": [
    "51f16cdba30d99657237842a169d6e8d299d3caf"
  ],
  "author": {
    "name": "Rudolf Polzer",
    "email": "rpolzer@google.com",
    "time": "Mon Jan 19 03:18:08 2026 -0800"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Feb 02 03:34:42 2026 -0800"
  },
  "message": "Also move most OPENSSL_free uses to Delete.\n\nThis will call destructors now.\n\nBug: 42220000\nChange-Id: I3fe6a07775a312425151ddf0d3388dc36a6a6964\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/88429\nAuto-Submit: Rudolf Polzer \u003crpolzer@google.com\u003e\nCommit-Queue: Rudolf Polzer \u003crpolzer@google.com\u003e\nReviewed-by: Xiangfei Ding \u003cxfding@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e9312b2cea44cc150b3bf3c874e116a4bddce63f",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_object.cc",
      "new_id": "125058ab3484e654e0093e88b536975d209e11e4",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_object.cc"
    },
    {
      "type": "modify",
      "old_id": "821cb3bff3908bdb0b92b17b5e3b9ef553bf6deb",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_strnid.cc",
      "new_id": "367c0b19d2dc0d619e85c655c411c947b0cc0863",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_strnid.cc"
    },
    {
      "type": "modify",
      "old_id": "44b658555dc77966a61b80853ae9e3d227db172d",
      "old_mode": 33188,
      "old_path": "crypto/asn1/asn1_lib.cc",
      "new_id": "6e44ad780b45b9ea3b3910931b427a9ae31ebb94",
      "new_mode": 33188,
      "new_path": "crypto/asn1/asn1_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "91a44df03e2abcf2836fface82761eb000e2f560",
      "old_mode": 33188,
      "old_path": "crypto/base64/base64.cc",
      "new_id": "17e010ef6a65531b4c9788cabbd11f0aef61ce7b",
      "new_mode": 33188,
      "new_path": "crypto/base64/base64.cc"
    },
    {
      "type": "modify",
      "old_id": "9e89e9e0f0feecaa54a27c6e771f3bc7c5db2387",
      "old_mode": 33188,
      "old_path": "crypto/bio/bio.cc",
      "new_id": "bc6ef67189412269f507e929413aadf30b420836",
      "new_mode": 33188,
      "new_path": "crypto/bio/bio.cc"
    },
    {
      "type": "modify",
      "old_id": "7b6ab9ef156b6e35eae123d83f4cebc2a4e22c5f",
      "old_mode": 33188,
      "old_path": "crypto/bio/connect.cc",
      "new_id": "c19689105a9561513a51f9ef85272e36e3073558",
      "new_mode": 33188,
      "new_path": "crypto/bio/connect.cc"
    },
    {
      "type": "modify",
      "old_id": "a1d15a7af64a873dd20bb21f28c44f73b684231a",
      "old_mode": 33188,
      "old_path": "crypto/bio/pair.cc",
      "new_id": "3ee72472d9697961eb0a71315b526e9a3173d173",
      "new_mode": 33188,
      "new_path": "crypto/bio/pair.cc"
    },
    {
      "type": "modify",
      "old_id": "a7c43aaacc652a6f654b55c5b17403ae09885d85",
      "old_mode": 33188,
      "old_path": "crypto/buf/buf.cc",
      "new_id": "4900b1b07e6d26ec706db452c4a8be1d55f14841",
      "new_mode": 33188,
      "new_path": "crypto/buf/buf.cc"
    },
    {
      "type": "modify",
      "old_id": "04b1eda07b33004b9f33a89fd0f3ae7c54b48961",
      "old_mode": 33188,
      "old_path": "crypto/conf/conf.cc",
      "new_id": "b1b63026d120f00f314bde0ebc790496c81e6d24",
      "new_mode": 33188,
      "new_path": "crypto/conf/conf.cc"
    },
    {
      "type": "modify",
      "old_id": "085e2e00b7cc6094d203805f74d61e08bf490122",
      "old_mode": 33188,
      "old_path": "crypto/curve25519/spake25519.cc",
      "new_id": "7da0ffae5e793564210f372c4dfd23515dc86aa5",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/spake25519.cc"
    },
    {
      "type": "modify",
      "old_id": "566cf154f13bade865d96f0fb7a7aec9cc02d48f",
      "old_mode": 33188,
      "old_path": "crypto/dsa/dsa.cc",
      "new_id": "3186b6bbf897c3f09bff897e30c7290d3b5592ba",
      "new_mode": 33188,
      "new_path": "crypto/dsa/dsa.cc"
    },
    {
      "type": "modify",
      "old_id": "6c3daa7baf916b5e74961968b9f78c25a15a5e81",
      "old_mode": 33188,
      "old_path": "crypto/ecdsa/ecdsa_asn1.cc",
      "new_id": "a49543f9b4a900909c6cbedf9c862d22189287b1",
      "new_mode": 33188,
      "new_path": "crypto/ecdsa/ecdsa_asn1.cc"
    },
    {
      "type": "modify",
      "old_id": "90a71b3bf9acce9e94764f45b35aa4ee9d530267",
      "old_mode": 33188,
      "old_path": "crypto/engine/engine.cc",
      "new_id": "eb0038ce1643c287fe29ee7d90f7b6e6d9915056",
      "new_mode": 33188,
      "new_path": "crypto/engine/engine.cc"
    },
    {
      "type": "modify",
      "old_id": "94f607f49d805e4906511dd53aeb6b7d0ad53648",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp.cc",
      "new_id": "23bc8d8582ca34fc9326531ca3aa1c2e1698cfdd",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp.cc"
    },
    {
      "type": "modify",
      "old_id": "1e09900da5925f414f6547ecc530eeed4f6fcd4d",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_dh.cc",
      "new_id": "0b2a775dcf5ddcb33c224e5eb2ceaf63f6791654",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_dh.cc"
    },
    {
      "type": "modify",
      "old_id": "1a21d102035442f0a6ab25905543537d3e351762",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_ec.cc",
      "new_id": "50294c11330138f20914e4e18ae2797e84d4f76b",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_ec.cc"
    },
    {
      "type": "modify",
      "old_id": "110e66f54f679ec94d1e4a335063c8c3c2d2da3d",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_ed25519.cc",
      "new_id": "2f7ce1aa1f42d76d83b221dd38672ef0d34c2384",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_ed25519.cc"
    },
    {
      "type": "modify",
      "old_id": "e40275be7dded5c14cfc601acbb389fa70619026",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_hkdf.cc",
      "new_id": "e8395eeaac468359b38622eb80c66ceb943c9714",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_hkdf.cc"
    },
    {
      "type": "modify",
      "old_id": "07eabaab5a8bbf277a795128fe706875886da75f",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_x25519.cc",
      "new_id": "4f07af9a7589ab50055df6bfa506e19b013a9869",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_x25519.cc"
    },
    {
      "type": "modify",
      "old_id": "670761dd0a5767d6b274f013f2d640d477e8048b",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/bn.cc.inc",
      "new_id": "38dea250421ca56f318fb11abf9e10a58cddd939",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/bn.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "18c1a30ea2f9b9ca6412c8fae83e392af9c71882",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/montgomery.cc.inc",
      "new_id": "f3f43ef511ad8aac84d151e778a1d80f750b6991",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/montgomery.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "aab15015dc7b2957d4093428ca7d67e308c17c5c",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/bn/prime.cc.inc",
      "new_id": "6c5689fcd2b009de5aa2f71c33d3f7843b7ac362",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/bn/prime.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "ee0dabf236af2cdc05a5b53c2d3b81ff3e6d4697",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/cipher/aead.cc.inc",
      "new_id": "caee3edbd2cefbc3434624141cb3cc9c42c00e32",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/cipher/aead.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "ab965138905501c000dbb07c02f39bf87cd1b434",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/cipher/cipher.cc.inc",
      "new_id": "eed5d0ad6c7273481393ac94316074448326d92f",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/cipher/cipher.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "b306696ff2c216aca33fd0f121bbc1b41f75484e",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/cmac/cmac.cc.inc",
      "new_id": "18d09afd8192de5ce503e29fd3e441c9ab1b57c3",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/cmac/cmac.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "ac4c464187abbf430f34f2341b877c31b7ea6501",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/dh/dh.cc.inc",
      "new_id": "710540f42b20e651055423e7204ccec638ab72de",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/dh/dh.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "a70a6c4397359ee82b4ce4a2da63483719376a34",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/digest/digest.cc.inc",
      "new_id": "0a073a156be0e9d50a2148ccdcb4b2008998e871",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/digest/digest.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "16cd80e2d3824b67c97e47fa10c4b84d345a9251",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/ec.cc.inc",
      "new_id": "72dae2b978bf23e2997724d9b0b3a5584356b558",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/ec.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "c8d0acc0bdd18591c7e6ee14c79f89e785e59111",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/ec/ec_key.cc.inc",
      "new_id": "8d7d086e3a4768a41125274f01f7b07c514228d5",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/ec/ec_key.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "b72997bfbe01ea1bf355a7484c2fe6311cf535cf",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/hmac/hmac.cc.inc",
      "new_id": "6211760218ac630eb63961402dc4b3e9d266b24c",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/hmac/hmac.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "50b4a8d525d6c18bebda75d36dfad1b702963f79",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rand/ctrdrbg.cc.inc",
      "new_id": "04f5195999015a0dc94cd5593c23a5511fd58248",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rand/ctrdrbg.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "8375072307676e54c88e36493ed949f6cf172da7",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rand/rand.cc.inc",
      "new_id": "af05f29312361829131733d7c43a5036b22aef2b",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rand/rand.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "81ae9f62efe88e9e652badce62860f1a2421eeb8",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/rsa/rsa.cc.inc",
      "new_id": "94d5ddb85bc5fb83f924942265c2460b189a1319",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/rsa/rsa.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "752ea13dfb365e3b4e774eec18c8e1488af2521a",
      "old_mode": 33188,
      "old_path": "crypto/hpke/hpke.cc",
      "new_id": "a29d6c92331ba871abfe70cd6627a95c8421415e",
      "new_mode": 33188,
      "new_path": "crypto/hpke/hpke.cc"
    },
    {
      "type": "modify",
      "old_id": "eb2df04765f8d86ee77bb9a47ce371f9e8915c18",
      "old_mode": 33188,
      "old_path": "crypto/lhash/lhash.cc",
      "new_id": "a95dfcfd1b9a6b979daa300a007a06198dd1c6c2",
      "new_mode": 33188,
      "new_path": "crypto/lhash/lhash.cc"
    },
    {
      "type": "modify",
      "old_id": "138ca81c5ced4efcdceafb85872fa88d46a362ed",
      "old_mode": 33188,
      "old_path": "crypto/pem/pem_info.cc",
      "new_id": "2cc1dcbde8ea1bc7122d0e090f7707dedf7862b0",
      "new_mode": 33188,
      "new_path": "crypto/pem/pem_info.cc"
    },
    {
      "type": "modify",
      "old_id": "9af644c56ca6f8992852f906d752ab1a0708008a",
      "old_mode": 33188,
      "old_path": "crypto/pkcs7/pkcs7_x509.cc",
      "new_id": "863bd364fd31930a3e9e0e1fd25cfe17635525a9",
      "new_mode": 33188,
      "new_path": "crypto/pkcs7/pkcs7_x509.cc"
    },
    {
      "type": "modify",
      "old_id": "96864852db6c2202202864c33f507c01cc77ed55",
      "old_mode": 33188,
      "old_path": "crypto/pkcs8/pkcs8_x509.cc",
      "new_id": "3f18013d98fc0abea5e1de8a72ca7f219af5364c",
      "new_mode": 33188,
      "new_path": "crypto/pkcs8/pkcs8_x509.cc"
    },
    {
      "type": "modify",
      "old_id": "cf71fd1ee3d29760f3767a924f65de0807910410",
      "old_mode": 33188,
      "old_path": "crypto/pool/pool.cc",
      "new_id": "a5f824a8da06aa071ceaaa06f91d5deda58e083d",
      "new_mode": 33188,
      "new_path": "crypto/pool/pool.cc"
    },
    {
      "type": "modify",
      "old_id": "1a217b11b51584360222f14358b1810bdc4cd153",
      "old_mode": 33188,
      "old_path": "crypto/stack/stack.cc",
      "new_id": "c81d7a0c9d43cbcfe0829c1033238b9af49ab6e7",
      "new_mode": 33188,
      "new_path": "crypto/stack/stack.cc"
    },
    {
      "type": "modify",
      "old_id": "4af1cc9b55223384cb8c3c62929388e163d45c87",
      "old_mode": 33188,
      "old_path": "crypto/stack/stack_test.cc",
      "new_id": "6172891e46ebd0f46e77c3b3e79138ea4babcfba",
      "new_mode": 33188,
      "new_path": "crypto/stack/stack_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5daa1473818301d658e5b9c4e8dacdaa05504e99",
      "old_mode": 33188,
      "old_path": "crypto/trust_token/pmbtoken.cc",
      "new_id": "95f1fd3d5935350acbb4c82ced9db3f9b0d7fa71",
      "new_mode": 33188,
      "new_path": "crypto/trust_token/pmbtoken.cc"
    },
    {
      "type": "modify",
      "old_id": "6f727856a542d9d040ecf6f3346424aeb5b65fe4",
      "old_mode": 33188,
      "old_path": "crypto/trust_token/trust_token.cc",
      "new_id": "44bc5a56568fb1cdb1beccfd80c563e802518982",
      "new_mode": 33188,
      "new_path": "crypto/trust_token/trust_token.cc"
    },
    {
      "type": "modify",
      "old_id": "5c44c6c48f40a095644ff741781a885b592e3933",
      "old_mode": 33188,
      "old_path": "crypto/trust_token/voprf.cc",
      "new_id": "1a302b23f4926af6b59e9ded66ed60db4510fb21",
      "new_mode": 33188,
      "new_path": "crypto/trust_token/voprf.cc"
    },
    {
      "type": "modify",
      "old_id": "bc96828ef2355064d1292c309bcae64bbb75966c",
      "old_mode": 33188,
      "old_path": "crypto/x509/by_dir.cc",
      "new_id": "43ef1a9b525ef768b8490bbdf355d28b61181c16",
      "new_mode": 33188,
      "new_path": "crypto/x509/by_dir.cc"
    },
    {
      "type": "modify",
      "old_id": "a5079146ef6e1b48bdc94c7fac490a0ba2fb18aa",
      "old_mode": 33188,
      "old_path": "crypto/x509/policy.cc",
      "new_id": "535035c95d33d7811d7ecacc783ae341778717ec",
      "new_mode": 33188,
      "new_path": "crypto/x509/policy.cc"
    },
    {
      "type": "modify",
      "old_id": "4a80b5dd3c91309c0ca844db16faf2085010245c",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_lib.cc",
      "new_id": "2289afd3b937667ac3c129180609f39e699c5c1d",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "ae2b93c948b6b0a8f648a36504b348300c24c1b5",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_lu.cc",
      "new_id": "582a1f9dfe609f381878a4cfb8735c798eaba260",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_lu.cc"
    },
    {
      "type": "modify",
      "old_id": "efe552771daeea6ea708fd220c7053c7fc325f7c",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_vfy.cc",
      "new_id": "bd7398530c62281bfdbde735cd4ba146b1f53bf6",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_vfy.cc"
    },
    {
      "type": "modify",
      "old_id": "b06f32b372aacd40925d3368ab23b5513d43789d",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_vpm.cc",
      "new_id": "dc4b24e179c9218e6aa260e45033298c2ee946ba",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_vpm.cc"
    },
    {
      "type": "modify",
      "old_id": "3715e043d734839be2c7ffc46774751e17960dcc",
      "old_mode": 33188,
      "old_path": "crypto/x509/x_name.cc",
      "new_id": "8fa9c5852291e85f21a1705eeda79cb5ab5e3ff1",
      "new_mode": 33188,
      "new_path": "crypto/x509/x_name.cc"
    },
    {
      "type": "modify",
      "old_id": "056cf3c82c95386072ca8876cc90fed63ab244f5",
      "old_mode": 33188,
      "old_path": "decrepit/bio/base64_bio.cc",
      "new_id": "8e1e4ce78dce801418fca5b8e21ade770db6dc93",
      "new_mode": 33188,
      "new_path": "decrepit/bio/base64_bio.cc"
    },
    {
      "type": "modify",
      "old_id": "998367b1622da5084186a00ce3bf1c2370770c7b",
      "old_mode": 33188,
      "old_path": "util/audit_symbols.go",
      "new_id": "4c55e06da1ede819a4f4d3b5db96eedac79a39c8",
      "new_mode": 33188,
      "new_path": "util/audit_symbols.go"
    }
  ]
}
