Call ENGINE_cleanup() to avoid memory leak.
[openssl.git] / crypto / ec / ectest.c
index 6da5d4b2473a462183a2e497f56850e1cd00fa0e..bebfb24e42457c79ffd639d68db2c93203d71e21 100644 (file)
@@ -65,6 +65,7 @@ int main(int argc, char * argv[]) { puts("Elliptic curves are disabled."); retur
 
 
 #include <openssl/ec.h>
+#include <openssl/engine.h>
 #include <openssl/err.h>
 
 #define ABORT do { \
@@ -617,6 +618,7 @@ int main(int argc, char *argv[])
        if (P_384) EC_GROUP_free(P_384);
        if (P_521) EC_GROUP_free(P_521);
 
+       ENGINE_cleanup();
        ERR_free_strings();
        ERR_remove_state(0);
        CRYPTO_mem_leaks_fp(stderr);