From e5b20cdab05d12e65e8a92db59c2a96ef66cce0a Mon Sep 17 00:00:00 2001
From: jsing <>
Date: Thu, 14 Jun 2018 17:03:19 +0000
Subject: Call DSA_SIG_new() instead of hand rolling the same.

ok beck@ tb@
---
 src/lib/libcrypto/dsa/dsa_asn1.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/src/lib/libcrypto/dsa/dsa_asn1.c b/src/lib/libcrypto/dsa/dsa_asn1.c
index aac67dbd03..23f08bb1f9 100644
--- a/src/lib/libcrypto/dsa/dsa_asn1.c
+++ b/src/lib/libcrypto/dsa/dsa_asn1.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: dsa_asn1.c,v 1.21 2018/02/20 17:48:35 tb Exp $ */
+/* $OpenBSD: dsa_asn1.c,v 1.22 2018/06/14 17:03:19 jsing Exp $ */
 /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
  * project 2000.
  */
@@ -71,13 +71,10 @@ sig_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
 	if (operation == ASN1_OP_NEW_PRE) {
 		DSA_SIG *sig;
 
-		sig = malloc(sizeof(DSA_SIG));
-		if (!sig) {
+		if ((sig = DSA_SIG_new()) == NULL) {
 			DSAerror(ERR_R_MALLOC_FAILURE);
 			return 0;
 		}
-		sig->r = NULL;
-		sig->s = NULL;
 		*pval = (ASN1_VALUE *)sig;
 		return 2;
 	}
-- 
cgit v1.2.3-55-g6feb