free cleanup almost the finale
[openssl.git] / crypto / ec / ec_key.c
index b73263d6c1cb01d559f222d3bbd091b2dc868784..dbd91d6f698ad7a5b5c9c5953d315e51c28a1946 100644 (file)
@@ -127,9 +127,7 @@ void EC_KEY_free(EC_KEY *r)
 
     EC_EX_DATA_free_all_data(&r->method_data);
 
-    OPENSSL_cleanse((void *)r, sizeof(EC_KEY));
-
-    OPENSSL_free(r);
+    OPENSSL_clear_free((void *)r, sizeof(EC_KEY));
 }
 
 EC_KEY *EC_KEY_copy(EC_KEY *dest, const EC_KEY *src)