mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-04-25 17:25:08 +02:00
The first EVP initialization call in AESGCMCipher::encrypt() used EVP_DecryptInit. Every other cipher mode in the file correctly matches its init calls to the operation direction (CBC, CTR, OCB, KW). The second EVP_EncryptInit call overrides the context direction before any ciphertext is produced, but the EVP_CTRL_GCM_SET_IVLEN control call on the next line executes while the context is in decrypt mode.