OpenSSL CVS Repository
http://cvs.openssl.org/
____________________________________________________________
________________
Server: cvs.openssl.org Name: Bodo
Moeller
Root: /v/openssl/cvs Email: bodo openssl.org
Module: openssl Date:
04-Oct-2006 08:14:36
Branch: HEAD Handle:
2006100407143600
Modified files:
openssl/crypto/asn1 a_verify.c
Log:
ASN1_item_verify needs to initialize ctx before any
"goto err" can
happen; the new code for the OID cross reference table
failed to do so.
Summary:
Revision Changes Path
1.20 +2 -2 openssl/crypto/asn1/a_verify.c
____________________________________________________________
________________
patch -p0 <<' .'
Index: openssl/crypto/asn1/a_verify.c
============================================================
================
$ cvs diff -u -r1.19 -r1.20 a_verify.c
--- openssl/crypto/asn1/a_verify.c 19 Apr 2006 17:05:55
-0000 1.19
+++ openssl/crypto/asn1/a_verify.c 4 Oct 2006 06:14:36
-0000 1.20
 -136,8 +136,9 
int mdnid, pknid;
- /* Convert signature OID into digest and public key OIDs
*/
+ EVP_MD_CTX_init(&ctx);
+ /* Convert signature OID into digest and public key OIDs
*/
if (!OBJ_find_sigid_algs(OBJ_obj2nid(a->algorithm),
&mdnid, &pknid))
{
ASN1err(ASN1_F_ASN1_ITEM_VERIFY,ASN1_R_UNKNOWN_SIGNATURE_A
LGORITHM);
 -157,7 +158,6 
goto err;
}
- EVP_MD_CTX_init(&ctx);
if (!EVP_VerifyInit_ex(&ctx,type, NULL))
{
ASN1err(ASN1_F_ASN1_ITEM_VERIFY,ERR_R_EVP_LIB);
 .
____________________________________________________________
__________
OpenSSL Project http://www.openssl.org
CVS Repository Commit List
openssl-cvs openssl.org
Automated List Manager
majordomo openssl.org
|