From: Arran Cudbard-Bell Date: Mon, 11 Oct 2021 20:26:37 +0000 (-0500) Subject: Possibly fix overflow? X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4958bd08b803294579602fc98881b6e3faa1d721;p=thirdparty%2Ffreeradius-server.git Possibly fix overflow? --- diff --git a/src/lib/sim/milenage.c b/src/lib/sim/milenage.c index d7c07a38985..cae3c034669 100644 --- a/src/lib/sim/milenage.c +++ b/src/lib/sim/milenage.c @@ -32,7 +32,7 @@ static inline int aes_128_encrypt_block(EVP_CIPHER_CTX *evp_ctx, uint8_t const key[16], uint8_t const in[16], uint8_t out[16]) { - size_t len; + size_t len = 0; if (unlikely(EVP_EncryptInit_ex(evp_ctx, EVP_aes_128_ecb(), NULL, key, NULL) != 1)) { fr_tls_log_strerror_printf("Failed initialising AES-128-ECB context"); @@ -56,6 +56,8 @@ static inline int aes_128_encrypt_block(EVP_CIPHER_CTX *evp_ctx, return -1; } + EVP_CIPHER_CTX_clean(evp_ctx); + return 0; }