Skip to content

Commit c9f9731

Browse files
committed
Check return value of EVP_EncryptInit_ex and EVP_DecryptInit_ex
1 parent c3b6f94 commit c9f9731

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
@@ -2015,9 +2015,11 @@ int SecureContext::TicketKeyCallback(SSL* ssl,
20152015

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

20232025
return r;

0 commit comments

Comments
 (0)