]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Possibly fix overflow?
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 11 Oct 2021 20:26:37 +0000 (15:26 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 11 Oct 2021 20:27:51 +0000 (15:27 -0500)
src/lib/sim/milenage.c

index d7c07a38985f205142cffc3ac7f1e250186bb518..cae3c0346691f5bf672eb5ba1e3fe07281fa5550 100644 (file)
@@ -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;
 }