)]}'
{
  "commit": "d495ee74484807ba60bc4c58c4ff9e55abcb4fff",
  "tree": "5b4fcfa5cde3811031e3678bced84bc3b950e785",
  "parents": [
    "8eb9a8e7e78b26fd11ad16b38d1a30d0fd5c77f0"
  ],
  "author": {
    "name": "Rudolf Polzer",
    "email": "rpolzer@google.com",
    "time": "Thu Oct 30 04:00:45 2025 -0700"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Nov 12 12:41:51 2025 -0800"
  },
  "message": "Support handle poisoning in EVP_Decrypt ops too.\n\nThis means that if any function call failed, further calls to\nEVP_Decrypt functions will fail too.\n\nThis matches the already existing logic for EVP_Encrypt, and serves to\nbetter support code that disregards error checking on any calls but the\nfinal one\n\nGhidriff notes:\n- `EVP_DecryptFinal_ex2`: added poisoning logic\n- `EVP_DecryptUpdate_ex`: added poisoning logic\n- `EVP_EncryptFinal_ex2`: restructured poisoning logic to poison on\n  error, not on startup and unpoison at end\n- `EVP_EncryptUpdate_ex`: restructured poisoning logic to poison on\n  error, not on startup and unpoison at end\n\nUpdate-Note: `EVP_CIPHER` decrypt calls now fail if a previous call on\nthe same context failed before, as it would leave the cipher in an\nindeterminate state. Internal tests pass after cl/830352792. Callers\nthat do need to reuse an already failed context can do so by calling\n`EVP_Cipher_InitEx` on it.\n\nBug: 42290361\nChange-Id: I3a9fde436de0c4a03ba189407041b7fc2051b207\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/83447\nAuto-Submit: Rudolf Polzer \u003crpolzer@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "652d95979f73599e6550fb6902f58d7178608a92",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/cipher/cipher.cc.inc",
      "new_id": "ec4ede0ab717516a2ef3a397cb66382c90ccdc7f",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/cipher/cipher.cc.inc"
    }
  ]
}
