From 61f74e26e813f57f5d3216e979c10957e0548893 Mon Sep 17 00:00:00 2001
From: tb <>
Date: Wed, 30 Mar 2022 07:12:30 +0000
Subject: pkey_hmac_init(): use calloc()

Instead of using malloc() and setting most struct members to 0,
simply use calloc().

ok bcook jsing
---
 src/lib/libcrypto/hmac/hm_pmeth.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

(limited to 'src/lib')

diff --git a/src/lib/libcrypto/hmac/hm_pmeth.c b/src/lib/libcrypto/hmac/hm_pmeth.c
index 8964c64871..676305fdcb 100644
--- a/src/lib/libcrypto/hmac/hm_pmeth.c
+++ b/src/lib/libcrypto/hmac/hm_pmeth.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: hm_pmeth.c,v 1.11 2021/12/12 21:27:38 tb Exp $ */
+/* $OpenBSD: hm_pmeth.c,v 1.12 2022/03/30 07:12:30 tb Exp $ */
 /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
  * project 2007.
  */
@@ -80,13 +80,9 @@ pkey_hmac_init(EVP_PKEY_CTX *ctx)
 {
 	HMAC_PKEY_CTX *hctx;
 
-	hctx = malloc(sizeof(HMAC_PKEY_CTX));
-	if (!hctx)
+	if ((hctx = calloc(1, sizeof(HMAC_PKEY_CTX))) == NULL)
 		return 0;
-	hctx->md = NULL;
-	hctx->ktmp.data = NULL;
-	hctx->ktmp.length = 0;
-	hctx->ktmp.flags = 0;
+
 	hctx->ktmp.type = V_ASN1_OCTET_STRING;
 	HMAC_CTX_init(&hctx->ctx);
 
-- 
cgit v1.2.3-55-g6feb