Skip to content

Commit 9c656d8

Browse files
committed
Check return value of EVP_EncryptInit_ex and EVP_DecryptInit_ex
1 parent b395420 commit 9c656d8

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/crypto/crypto_context.cc

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2014,9 +2014,11 @@ int SecureContext::TicketKeyCallback(SSL* ssl,
20142014

20152015
ArrayBufferViewContents<unsigned char> aes_key(aes.As<ArrayBufferView>());
20162016
if (enc) {
2017-
EVP_EncryptInit_ex(ectx, Cipher::AES_128_CBC, nullptr, aes_key.data(), iv);
2017+
if (!EVP_EncryptInit_ex(ectx, Cipher::AES_128_CBC, nullptr, aes_key.data(), iv))
2018+
return -1;
20182019
} else {
2019-
EVP_DecryptInit_ex(ectx, Cipher::AES_128_CBC, nullptr, aes_key.data(), iv);
2020+
if (!EVP_DecryptInit_ex(ectx, Cipher::AES_128_CBC, nullptr, aes_key.data(), iv))
2021+
return -1;
20202022
}
20212023

20222024
return r;

0 commit comments

Comments
 (0)