blob: 8d93817d07daf74cd5a6daa0705dfc86d7aac3a8 [file] [log] [blame]
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,