Commit 2deadf16 authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

Port from stable branch.

parent 9ea862e0
Loading
Loading
Loading
Loading
+0 −7
Original line number Diff line number Diff line
@@ -766,13 +766,6 @@ be added to the end of this file.
	Remove VMS_strcasecmp() from apps.c, it's not used any more.  And
	besides, the implementation is bogus.

2005-01-31 02:40  steve

	Changed:
		crypto/asn1/a_verify.c (1.12.2.3), "Exp", lines: +7 -6

	Avoid memory leak.

2005-01-31 02:46  steve

	Changed:
+7 −6
Original line number Diff line number Diff line
@@ -142,6 +142,13 @@ int ASN1_item_verify(const ASN1_ITEM *it, X509_ALGOR *a, ASN1_BIT_STRING *signat
		goto err;
		}

	if (!EVP_VerifyInit_ex(&ctx,type, NULL))
		{
		ASN1err(ASN1_F_ASN1_VERIFY,ERR_R_EVP_LIB);
		ret=0;
		goto err;
		}

	inl = ASN1_item_i2d(asn, &buf_in, it);
	
	if (buf_in == NULL)
@@ -150,12 +157,6 @@ int ASN1_item_verify(const ASN1_ITEM *it, X509_ALGOR *a, ASN1_BIT_STRING *signat
		goto err;
		}

	if (!EVP_VerifyInit_ex(&ctx,type, NULL))
		{
		ASN1err(ASN1_F_ASN1_VERIFY,ERR_R_EVP_LIB);
		ret=0;
		goto err;
		}
	EVP_VerifyUpdate(&ctx,(unsigned char *)buf_in,inl);

	OPENSSL_cleanse(buf_in,(unsigned int)inl);