)]}'
{
  "commit": "adeb4bc7a03aa61b6b26c3857dd91b05164daa60",
  "tree": "1f90ef66be82c5c5bd629dde4aae367e0013e274",
  "parents": [
    "63ab5ea13b671cb60dd4b7cfde2bcae9d14c5a60"
  ],
  "author": {
    "name": "Benjamin Kaduk",
    "email": "bkaduk@akamai.com",
    "time": "Fri Jan 26 09:32:40 2018 -0600"
  },
  "committer": {
    "name": "Ben Kaduk",
    "email": "kaduk@mit.edu",
    "time": "Wed Jan 31 12:25:28 2018 -0600"
  },
  "message": "Restore clearing of init_lock after free\n\nThe behavior of resetting the init_lock value to NULL after\nfreeing it during OPENSSL_cleanup() was added as part of the\nglobal lock commits that were just reverted, but there is desire\nto retain this behavior for clarity.\n\nIt is unclear that the library would actually remain usable in\nany form after OPENSSL_cleanup(), since the required re-initialization\noccurs under a CRYPTO_ONCE check that cannot be reset at cleanup time.\nThat said, a NULL dereference is probably more friendly behavior\nin these treacherous waters than using freed memory would be.\n\nReviewed-by: Kurt Roeckx \u003ckurt@roeckx.be\u003e\nReviewed-by: Matthias St. Pierre \u003cMatthias.St.Pierre@ncp-e.com\u003e\n(Merged from https://github.com/openssl/openssl/pull/5089)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "71accaa2ca600598cb4cfc3588c8e38a1fa3a1cf",
      "old_mode": 33188,
      "old_path": "crypto/init.c",
      "new_id": "1b94d07e0465a3216dfcf67b0d796ba32ca8545f",
      "new_mode": 33188,
      "new_path": "crypto/init.c"
    }
  ]
}
