free cleanup almost the finale
[openssl.git] / ssl / t1_enc.c
index 1f58ed017b57bb8da04c78729c386caf62d69ef6..edb65582f0a4d3cbfa5eaae94d66e5672a14b895 100644 (file)
@@ -717,10 +717,7 @@ int tls1_setup_key_block(SSL *s)
 
     ret = 1;
  err:
-    if (p2) {
-        OPENSSL_cleanse(p2, num);
-        OPENSSL_free(p2);
-    }
+    OPENSSL_clear_free(p2, num);
     return (ret);
 }