| Bug #354611 |
| --- sendmail/tls.c.orig 2010-05-26 21:54:30.000000000 -0600 |
| +++ sendmail/tls.c 2010-05-26 21:54:36.000000000 -0600 |
| @@ -723,11 +723,12 @@ |
| { |
| if (BIO_read_filename(crl_file, CRLFile) >= 0) |
| { |
| - crl = PEM_read_bio_X509_CRL(crl_file, NULL, |
| - NULL, NULL); |
| + while((crl = PEM_read_bio_X509_CRL(crl_file, NULL, NULL, NULL))) |
| + { |
| + X509_STORE_add_crl(store, crl); |
| + X509_CRL_free(crl); |
| + } |
| BIO_free(crl_file); |
| - X509_STORE_add_crl(store, crl); |
| - X509_CRL_free(crl); |
| X509_STORE_set_flags(store, |
| X509_V_FLAG_CRL_CHECK|X509_V_FLAG_CRL_CHECK_ALL); |
| X509_STORE_set_verify_cb_func(store, |