diff --git a/lib/ssluse.c b/lib/ssluse.c
index 02638e5347b322adb260e7d5c1f6cc84ae1114e6..a05a314281b24e4c39e0add4827b5e4c09783768 100644
--- a/lib/ssluse.c
+++ b/lib/ssluse.c
@@ -437,6 +437,8 @@ void Curl_SSL_cleanup(void)
     ENGINE_cleanup();
 #endif
 
+    CRYPTO_cleanup_all_ex_data();
+
     init_ssl=0; /* not inited any more */
   }
 #else