From: Dr. Stephen Henson <steve@openssl.org>
Date: Wed, 13 Dec 2000 13:55:03 +0000 (+0000)
Subject: Stop extension creation code core dumping.
X-Git-Tag: OpenSSL_0_9_6a-beta1~81^2~154
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=36ac656a1ba06e29598dae7a2918bb0cc5160f70;p=openssl

Stop extension creation code core dumping.

This was caused by no initialising the buffer
to NULL when using the auto allocating version
if i2d.
---

diff --git a/crypto/x509v3/v3_conf.c b/crypto/x509v3/v3_conf.c
index 909bc0a10a..0890f898be 100644
--- a/crypto/x509v3/v3_conf.c
+++ b/crypto/x509v3/v3_conf.c
@@ -168,6 +168,7 @@ static X509_EXTENSION *do_ext_i2d(X509V3_EXT_METHOD *method, int ext_nid,
 	X509_EXTENSION *ext;
 	/* Convert internal representation to DER */
 	if(method->it) {
+		ext_der = NULL;
 		ext_len = ASN1_item_i2d(ext_struc, &ext_der, method->it);
 		if(ext_len < 0) goto merr;
 	} else {