Commit 2d7ab7e9 authored by Richard Levitte's avatar Richard Levitte
Browse files

Do not free p if it hasn't been used yet.

Notified by Bernd Matthes <bernd.matthes@gemplus.com>
parent 6176df94
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -85,7 +85,7 @@ int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey)
	X509_PUBKEY *pk;
	X509_ALGOR *a;
	ASN1_OBJECT *o;
	unsigned char *s,*p;
	unsigned char *s,*p = NULL;
	int i;

	if (x == NULL) return(0);
@@ -142,7 +142,6 @@ int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey)
		if ((a->parameter = ASN1_TYPE_new()) == NULL)
			{
			X509err(X509_F_X509_PUBKEY_SET, ERR_R_ASN1_LIB);
			OPENSSL_free(p);
			goto err;
			}