Fix Certificate and CRL adding in X509_load_cert_crl_file:
authorDr. Stephen Henson <steve@openssl.org>
Wed, 19 Mar 2003 13:55:48 +0000 (13:55 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Wed, 19 Mar 2003 13:55:48 +0000 (13:55 +0000)
an X509_INFO structure can contain more than one object,
for example a certififcate and a CRL.

crypto/x509/by_file.c

index 22be90c..b4b0418 100644 (file)
@@ -285,7 +285,8 @@ int X509_load_cert_crl_file(X509_LOOKUP *ctx, const char *file, int type)
                if(itmp->x509) {
                        X509_STORE_add_cert(ctx->store_ctx, itmp->x509);
                        count++;
-               } else if(itmp->crl) {
+               }
+               if(itmp->crl) {
                        X509_STORE_add_crl(ctx->store_ctx, itmp->crl);
                        count++;
                }