mirror of
https://abf.rosa.ru/djam/openssl.git
synced 2025-02-22 15:52:50 +00:00
27 lines
938 B
Diff
27 lines
938 B
Diff
--- openssl-1.0.2/crypto/x509/by_file.c.x509 2015-01-25 11:27:44.827662311 +0100
|
|
+++ openssl-1.0.2/crypto/x509/by_file.c 2015-01-25 13:46:01.748713008 +0100
|
|
@@ -152,9 +152,12 @@ int X509_load_cert_file(X509_LOOKUP *ctx
|
|
}
|
|
}
|
|
i = X509_STORE_add_cert(ctx->store_ctx, x);
|
|
- if (!i)
|
|
- goto err;
|
|
- count++;
|
|
+ /* ignore any problems with current certificate and
|
|
+ * continue with the next one */
|
|
+ if(i)
|
|
+ count++;
|
|
+ else
|
|
+ ERR_clear_error();
|
|
X509_free(x);
|
|
x = NULL;
|
|
}
|
|
@@ -167,7 +170,7 @@ int X509_load_cert_file(X509_LOOKUP *ctx
|
|
}
|
|
i = X509_STORE_add_cert(ctx->store_ctx, x);
|
|
if (!i)
|
|
- goto err;
|
|
+ ERR_clear_error();
|
|
ret = i;
|
|
} else {
|
|
X509err(X509_F_X509_LOAD_CERT_FILE, X509_R_BAD_X509_FILETYPE);
|