)]}'
{
  "commit": "60640d79ca7ea0980dc09c71fe6a297b5f8588a2",
  "tree": "b6d7d3a6986abc2e8bfccc4ec532dabe34068706",
  "parents": [
    "10937d5867039afbf869c8514245ed7599b61307"
  ],
  "author": {
    "name": "Richard Levitte",
    "email": "levitte@openssl.org",
    "time": "Fri Apr 22 11:00:36 2022 +0200"
  },
  "committer": {
    "name": "Richard Levitte",
    "email": "levitte@openssl.org",
    "time": "Thu May 05 15:05:54 2022 +0200"
  },
  "message": "Don\u0027t empty the method store when flushing the query cache\n\nWhen evp_method_store_flush() flushed the query cache, it also freed\nall methods in the EVP method store, through an unfortunate call of\nossl_method_store_flush_cache() with an argument saying that all\nmethods should indeed be dropped.\n\nTo undo some of the confusion, ossl_method_store_flush_cache() is\nrenamed to ossl_method_store_cache_flush_all(), and limited to do\nonly that.  Some if the items in the internal ALGORITHM structure are\nalso renamed and commented to clarify what they are for.\n\nFixes #18150\n\nReviewed-by: Tomas Mraz \u003ctomas@openssl.org\u003e\nReviewed-by: Matt Caswell \u003cmatt@openssl.org\u003e\n(Merged from https://github.com/openssl/openssl/pull/18151)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "25ecd1b912fb5aeba71bd3c6844448b1d400bc6c",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp_fetch.c",
      "new_id": "5fe9c7e930d27c38510b33f44a2b190f98734ec3",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp_fetch.c"
    },
    {
      "type": "modify",
      "old_id": "d0415a6c55ac197daa766c370e7c0657ef6f2f8d",
      "old_mode": 33188,
      "old_path": "crypto/property/property.c",
      "new_id": "b2c71db4818eb17ef250af72f52cd89856172138",
      "new_mode": 33188,
      "new_path": "crypto/property/property.c"
    },
    {
      "type": "modify",
      "old_id": "c24cb65f5181b2385323e333ac8d3f875f1409c3",
      "old_mode": 33188,
      "old_path": "crypto/provider_core.c",
      "new_id": "ef0c156a3402fc9b36e14327d9a06ac5369ba9b8",
      "new_mode": 33188,
      "new_path": "crypto/provider_core.c"
    },
    {
      "type": "modify",
      "old_id": "49b3459ab254493fdd20eb3c3860bc9ee10f393f",
      "old_mode": 33188,
      "old_path": "doc/internal/man3/OSSL_METHOD_STORE.pod",
      "new_id": "a4c1c1bab204a7f5e2c304ea8fd428f2570d75d6",
      "new_mode": 33188,
      "new_path": "doc/internal/man3/OSSL_METHOD_STORE.pod"
    },
    {
      "type": "modify",
      "old_id": "5e4a31c4b71870509c231ae8b426092b14920d58",
      "old_mode": 33188,
      "old_path": "include/crypto/evp.h",
      "new_id": "b00cd8ce0b77302cfb5c1430f452b2f27f92babc",
      "new_mode": 33188,
      "new_path": "include/crypto/evp.h"
    },
    {
      "type": "modify",
      "old_id": "8211974595de6d196f450fa6dde82c2150dd5d65",
      "old_mode": 33188,
      "old_path": "include/internal/property.h",
      "new_id": "9c68e8c346022815882841ab662b444dcb65a186",
      "new_mode": 33188,
      "new_path": "include/internal/property.h"
    }
  ]
}
