Cleanse memory using the new OPENSSL_cleanse() function.
[oweals/openssl.git] / crypto / ecdsa / ecs_lib.c
index 8eb1c30865af157001427124e2ca04be24e3cd05..9465dee625d8940211da46bc0f7422d174e4211d 100644 (file)
@@ -170,7 +170,7 @@ void ECDSA_DATA_free(ECDSA_DATA *r)
 
        CRYPTO_free_ex_data(CRYPTO_EX_INDEX_ECDSA, r, &r->ex_data);
 
-       memset((void *)r, 0x0, sizeof(ECDSA_DATA));
+       OPENSSL_cleanse((void *)r, sizeof(ECDSA_DATA));
 
        OPENSSL_free(r);
 }