)]}'
{
  "commit": "c9ddc5af5199909d196ee80ccd7abcff2eb42a34",
  "tree": "cfb0a7fa61fc59ebacb79b78ab4d65a6c464c04b",
  "parents": [
    "e58ba181de6b0dfad0dc371f8d962c82138a906e"
  ],
  "author": {
    "name": "Tomas Mraz",
    "email": "tomas@openssl.org",
    "time": "Tue Apr 12 17:58:23 2022 +0200"
  },
  "committer": {
    "name": "Tomas Mraz",
    "email": "tomas@openssl.org",
    "time": "Tue Apr 19 14:06:38 2022 +0200"
  },
  "message": "Avoid undefined behavior of provided macs on EVP_MAC reinitialization\n\nWhen the context is reinitialized, i.e. the same key should be used\nwe must properly reinitialize the underlying implementation.\n\nHowever in POLY1305 case it does not make sense as this special MAC\nshould not reuse keys. We fail with this provided implementation\nwhen reinitialization happens.\n\nFixes #17811\n\nReviewed-by: Matt Caswell \u003cmatt@openssl.org\u003e\nReviewed-by: Paul Dale \u003cpauli@openssl.org\u003e\n(Merged from https://github.com/openssl/openssl/pull/18100)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b44f13b5faec3694213de8019ad319b3077bb781",
      "old_mode": 33188,
      "old_path": "providers/implementations/macs/cmac_prov.c",
      "new_id": "5b38273d341f13ca9f838668851b38867a955f22",
      "new_mode": 33188,
      "new_path": "providers/implementations/macs/cmac_prov.c"
    },
    {
      "type": "modify",
      "old_id": "89904fc89d40785dfa409387627f4254399c93fe",
      "old_mode": 33188,
      "old_path": "providers/implementations/macs/gmac_prov.c",
      "new_id": "589d29b54fd546bebd70167d03ce8c29bceaeb7f",
      "new_mode": 33188,
      "new_path": "providers/implementations/macs/gmac_prov.c"
    },
    {
      "type": "modify",
      "old_id": "78c4924a38c086fccd56b3c6f22733525086cec1",
      "old_mode": 33188,
      "old_path": "providers/implementations/macs/hmac_prov.c",
      "new_id": "297971af422cedf6e0c87948488e8f909fcaee06",
      "new_mode": 33188,
      "new_path": "providers/implementations/macs/hmac_prov.c"
    },
    {
      "type": "modify",
      "old_id": "5a0992655187479273ce3f248ab2f5b6d4ca9fd8",
      "old_mode": 33188,
      "old_path": "providers/implementations/macs/poly1305_prov.c",
      "new_id": "ad67216d2a4b4be000636258c46a6174f125a97d",
      "new_mode": 33188,
      "new_path": "providers/implementations/macs/poly1305_prov.c"
    },
    {
      "type": "modify",
      "old_id": "0c374bd86192386452a5c27b45c889775e8355d2",
      "old_mode": 33188,
      "old_path": "providers/implementations/macs/siphash_prov.c",
      "new_id": "2a291d7f45ccaff1423acc14f1005ffc950ebead",
      "new_mode": 33188,
      "new_path": "providers/implementations/macs/siphash_prov.c"
    }
  ]
}
