)]}'
{
  "commit": "4aced11785f2e54875ad56f30c05bdee02b6e4e2",
  "tree": "bc6dc99406a71e8c5233d8950e6fc58d5e4df4f2",
  "parents": [
    "1e8ed3e596162d7490b26fb12e58af5208f52402"
  ],
  "author": {
    "name": "Matt Caswell",
    "email": "matt@openssl.org",
    "time": "Tue Nov 09 14:32:14 2021 +0000"
  },
  "committer": {
    "name": "Matt Caswell",
    "email": "matt@openssl.org",
    "time": "Fri Nov 12 17:16:14 2021 +0000"
  },
  "message": "Use a write lock during ossl_provider_find()\n\nA \"find\" operation on a stack can end up sorting the underlying stack. In\nthis case it is necessary to use a \"write\" lock to synchronise access to\nthe stack across multiple threads.\n\nReviewed-by: Tomas Mraz \u003ctomas@openssl.org\u003e\n(Merged from https://github.com/openssl/openssl/pull/16980)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c9dba6dd862d36f5cc898c4e8c10accf57245284",
      "old_mode": 33188,
      "old_path": "crypto/provider_core.c",
      "new_id": "a46a96cc93ee3268da89eb45837c800fb43835b2",
      "new_mode": 33188,
      "new_path": "crypto/provider_core.c"
    },
    {
      "type": "modify",
      "old_id": "d7152466f4d3b4e14ee6f23784e55299229f9816",
      "old_mode": 33188,
      "old_path": "doc/man3/DEFINE_STACK_OF.pod",
      "new_id": "ec9eda81c6f83c824603dda1314b08e85bf99de0",
      "new_mode": 33188,
      "new_path": "doc/man3/DEFINE_STACK_OF.pod"
    }
  ]
}
