From: Jouni Malinen Date: Thu, 14 Jan 2016 17:44:47 +0000 (+0200) Subject: tests: aes_encrypt_init() and aes_decrypt_init() to use TEST_FAIL X-Git-Tag: hostap_2_6~996 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=465196ebd281eb8466a0a93efc48c508aba296a4;p=thirdparty%2Fhostap.git tests: aes_encrypt_init() and aes_decrypt_init() to use TEST_FAIL Now the these functions cannot be made to fail by forcing the memory allocation fail since the OpenSSL-internal version is used, add TEST_FAIL check to allow OOM test cases to be converted to use the TEST_FAIL mechanism without reducing coverage. Signed-off-by: Jouni Malinen --- diff --git a/src/crypto/crypto_openssl.c b/src/crypto/crypto_openssl.c index 6baa6da5a..112610216 100644 --- a/src/crypto/crypto_openssl.c +++ b/src/crypto/crypto_openssl.c @@ -256,6 +256,9 @@ void * aes_encrypt_init(const u8 *key, size_t len) EVP_CIPHER_CTX *ctx; const EVP_CIPHER *type; + if (TEST_FAIL()) + return NULL; + type = aes_get_evp_cipher(len); if (type == NULL) return NULL; @@ -306,6 +309,9 @@ void * aes_decrypt_init(const u8 *key, size_t len) EVP_CIPHER_CTX *ctx; const EVP_CIPHER *type; + if (TEST_FAIL()) + return NULL; + type = aes_get_evp_cipher(len); if (type == NULL) return NULL;