Inline only use of TS_VERIFY_CTX_init()
authortb <tb@openbsd.org>
Fri, 31 Mar 2023 17:47:39 +0000 (17:47 +0000)
committertb <tb@openbsd.org>
Fri, 31 Mar 2023 17:47:39 +0000 (17:47 +0000)
Since TS_VERIFY_CTX is now opaque, the only thing TS_VERIFY_CTX_init()
is good for outside the library is memory leaks. Inside the library it's
also useless, since as a much more familiar name is memset(). It will soon
be able to join all the other nonsense that should never have leaked out of
this library.

lib/libcrypto/ts/ts_verify_ctx.c

index ef0ec6c..2a3b1c3 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: ts_verify_ctx.c,v 1.11 2022/07/24 19:54:46 tb Exp $ */
+/* $OpenBSD: ts_verify_ctx.c,v 1.12 2023/03/31 17:47:39 tb Exp $ */
 /* Written by Zoltan Glozik (zglozik@stones.com) for the OpenSSL
  * project 2003.
  */
@@ -111,7 +111,7 @@ TS_VERIFY_CTX_cleanup(TS_VERIFY_CTX *ctx)
 
        GENERAL_NAME_free(ctx->tsa_name);
 
-       TS_VERIFY_CTX_init(ctx);
+       memset(ctx, 0, sizeof(*ctx));
 }
 
 /*