diff options
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libcrypto/pkcs7/pk7_smime.c | 11 | ||||
| -rw-r--r-- | src/lib/libssl/src/crypto/pkcs7/pk7_smime.c | 11 |
2 files changed, 10 insertions, 12 deletions
diff --git a/src/lib/libcrypto/pkcs7/pk7_smime.c b/src/lib/libcrypto/pkcs7/pk7_smime.c index 576866f5c2..1c00e5914a 100644 --- a/src/lib/libcrypto/pkcs7/pk7_smime.c +++ b/src/lib/libcrypto/pkcs7/pk7_smime.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: pk7_smime.c,v 1.19 2014/11/09 19:17:13 miod Exp $ */ | 1 | /* $OpenBSD: pk7_smime.c,v 1.20 2015/02/07 14:21:41 doug Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project. | 3 | * project. |
| 4 | */ | 4 | */ |
| @@ -287,17 +287,16 @@ PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store, BIO *indata, | |||
| 287 | PKCS7err(PKCS7_F_PKCS7_VERIFY, PKCS7_R_NO_CONTENT); | 287 | PKCS7err(PKCS7_F_PKCS7_VERIFY, PKCS7_R_NO_CONTENT); |
| 288 | return 0; | 288 | return 0; |
| 289 | } | 289 | } |
| 290 | #if 0 | ||
| 291 | /* NB: this test commented out because some versions of Netscape | ||
| 292 | * illegally include zero length content when signing data. | ||
| 293 | */ | ||
| 294 | 290 | ||
| 291 | /* | ||
| 292 | * Very old Netscape illegally included empty content with | ||
| 293 | * a detached signature. Very old users should upgrade. | ||
| 294 | */ | ||
| 295 | /* Check for data and content: two sets of data */ | 295 | /* Check for data and content: two sets of data */ |
| 296 | if (!PKCS7_get_detached(p7) && indata) { | 296 | if (!PKCS7_get_detached(p7) && indata) { |
| 297 | PKCS7err(PKCS7_F_PKCS7_VERIFY, PKCS7_R_CONTENT_AND_DATA_PRESENT); | 297 | PKCS7err(PKCS7_F_PKCS7_VERIFY, PKCS7_R_CONTENT_AND_DATA_PRESENT); |
| 298 | return 0; | 298 | return 0; |
| 299 | } | 299 | } |
| 300 | #endif | ||
| 301 | 300 | ||
| 302 | sinfos = PKCS7_get_signer_info(p7); | 301 | sinfos = PKCS7_get_signer_info(p7); |
| 303 | 302 | ||
diff --git a/src/lib/libssl/src/crypto/pkcs7/pk7_smime.c b/src/lib/libssl/src/crypto/pkcs7/pk7_smime.c index 576866f5c2..1c00e5914a 100644 --- a/src/lib/libssl/src/crypto/pkcs7/pk7_smime.c +++ b/src/lib/libssl/src/crypto/pkcs7/pk7_smime.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: pk7_smime.c,v 1.19 2014/11/09 19:17:13 miod Exp $ */ | 1 | /* $OpenBSD: pk7_smime.c,v 1.20 2015/02/07 14:21:41 doug Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project. | 3 | * project. |
| 4 | */ | 4 | */ |
| @@ -287,17 +287,16 @@ PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store, BIO *indata, | |||
| 287 | PKCS7err(PKCS7_F_PKCS7_VERIFY, PKCS7_R_NO_CONTENT); | 287 | PKCS7err(PKCS7_F_PKCS7_VERIFY, PKCS7_R_NO_CONTENT); |
| 288 | return 0; | 288 | return 0; |
| 289 | } | 289 | } |
| 290 | #if 0 | ||
| 291 | /* NB: this test commented out because some versions of Netscape | ||
| 292 | * illegally include zero length content when signing data. | ||
| 293 | */ | ||
| 294 | 290 | ||
| 291 | /* | ||
| 292 | * Very old Netscape illegally included empty content with | ||
| 293 | * a detached signature. Very old users should upgrade. | ||
| 294 | */ | ||
| 295 | /* Check for data and content: two sets of data */ | 295 | /* Check for data and content: two sets of data */ |
| 296 | if (!PKCS7_get_detached(p7) && indata) { | 296 | if (!PKCS7_get_detached(p7) && indata) { |
| 297 | PKCS7err(PKCS7_F_PKCS7_VERIFY, PKCS7_R_CONTENT_AND_DATA_PRESENT); | 297 | PKCS7err(PKCS7_F_PKCS7_VERIFY, PKCS7_R_CONTENT_AND_DATA_PRESENT); |
| 298 | return 0; | 298 | return 0; |
| 299 | } | 299 | } |
| 300 | #endif | ||
| 301 | 300 | ||
| 302 | sinfos = PKCS7_get_signer_info(p7); | 301 | sinfos = PKCS7_get_signer_info(p7); |
| 303 | 302 | ||
