#ifdef CONFIG_OPENSSL
#include <openssl/bio.h> // needed for BIO_new_mem_buf
-// #include <openssl/buffer.h>
#include <openssl/aes.h> // needed for older AES stuff
#include <openssl/err.h> // needed for ERR_error_string, ERR_get_error
#include <openssl/evp.h> // needed for EVP_PKEY_CTX_new, EVP_PKEY_sign_init, EVP_PKEY_sign
EVP_DigestUpdate(mdctx, config.service_name, strlen(config.service_name));
EVP_DigestUpdate(mdctx, config.hw_addr, sizeof(config.hw_addr));
unsigned int md5_digest_len = EVP_MD_size(EVP_md5());
- EVP_DigestFinal_ex(mdctx, ap_md5, &md5_digest_len);
+ EVP_DigestFinal_ex(mdctx, ap_md5, &md5_digest_len);
+ EVP_MD_CTX_free(mdctx);
+
#endif
#ifdef CONFIG_MBEDTLS