)]}'
{
  "commit": "460d2fbcd75bef492638b54c17aa5f5bca7eec2a",
  "tree": "79bee8f150a242b327ade8c4af55ca3850d194d9",
  "parents": [
    "2d5695016d880b9c6681f293ed5afb0379ce86b7"
  ],
  "author": {
    "name": "Matt Caswell",
    "email": "matt@openssl.org",
    "time": "Mon Apr 26 14:58:40 2021 +0100"
  },
  "committer": {
    "name": "Matt Caswell",
    "email": "matt@openssl.org",
    "time": "Wed Apr 28 16:04:25 2021 +0100"
  },
  "message": "Store the list of activated providers in the libctx\n\nThe provider config module was storing the list of activated providers\nin a global variable. However, because different libctxs can each load\nproviders via config files we need to keep the list of activated providers\nseparate and in the libctx.\n\nPartially fixes #15030\n\nReviewed-by: Tomas Mraz \u003ctomas@openssl.org\u003e\nReviewed-by: Paul Dale \u003cpauli@openssl.org\u003e\n(Merged from https://github.com/openssl/openssl/pull/15033)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fb83977e6d4e722bb48baf1b8b752898cd6604ab",
      "old_mode": 33188,
      "old_path": "crypto/provider_conf.c",
      "new_id": "a04a7aa5535e86c9b724bd82800b875ea8871730",
      "new_mode": 33188,
      "new_path": "crypto/provider_conf.c"
    },
    {
      "type": "modify",
      "old_id": "ea42447e7884d7c3fd93f0ae867857df4b482ef1",
      "old_mode": 33188,
      "old_path": "include/internal/cryptlib.h",
      "new_id": "e7dd1f65b4e2ca60bd9dc6568e5825810a0122d4",
      "new_mode": 33188,
      "new_path": "include/internal/cryptlib.h"
    }
  ]
}
