From: Aidas K. <mo...@us...> - 2004-10-04 17:55:41
|
Update of /cvsroot/ipsec-tools/ipsec-tools/src/racoon In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20259/src/racoon Modified Files: crypto_openssl.c Log Message: prevent crash on parsing incorect DNs. Index: crypto_openssl.c =================================================================== RCS file: /cvsroot/ipsec-tools/ipsec-tools/src/racoon/crypto_openssl.c,v retrieving revision 1.33 retrieving revision 1.34 diff -u -d -r1.33 -r1.34 --- crypto_openssl.c 21 Sep 2004 14:35:24 -0000 1.33 +++ crypto_openssl.c 4 Oct 2004 17:54:08 -0000 1.34 @@ -149,6 +149,7 @@ plog(LLV_DEBUG, LOCATION, NULL, "DN: %s=%s\n", field, value); + if (!value) goto err; if (!X509_NAME_add_entry_by_txt(name, field, (value[0] == '*' && value[1] == 0) ? V_ASN1_PRINTABLESTRING : MBSTRING_ASC, @@ -174,6 +175,7 @@ plog(LLV_DEBUG, LOCATION, NULL, "DN: %s=%s\n", field, value); + if (!value) goto err; if (!X509_NAME_add_entry_by_txt(name, field, (value[0] == '*' && value[1] == 0) ? V_ASN1_PRINTABLESTRING : MBSTRING_ASC, |