free cleanup almost the finale
[openssl.git] / crypto / modes / gcm128.c
index 4ac28b32fb61d4afe18f0a662eb997f094134907..780b326221cde4753e74c123d96760917f64f075 100644 (file)
@@ -1709,10 +1709,7 @@ GCM128_CONTEXT *CRYPTO_gcm128_new(void *key, block128_f block)
 
 void CRYPTO_gcm128_release(GCM128_CONTEXT *ctx)
 {
-    if (ctx) {
-        OPENSSL_cleanse(ctx, sizeof(*ctx));
-        OPENSSL_free(ctx);
-    }
+    OPENSSL_clear_free(ctx, sizeof(*ctx));
 }
 
 #if defined(SELFTEST)