1 |
wellsi |
1.1 |
Do not treat duplicate certs as an error. |
2 |
|
|
|
3 |
|
|
--- openssl-0.9.6/crypto/x509/by_file.c Wed Sep 27 15:09:05 2000 |
4 |
|
|
+++ openssl-0.9.6/crypto/x509/by_file.c Wed Sep 27 14:21:20 2000 |
5 |
|
|
@@ -163,8 +163,12 @@ |
6 |
|
|
} |
7 |
|
|
} |
8 |
|
|
i=X509_STORE_add_cert(ctx->store_ctx,x); |
9 |
|
|
- if (!i) goto err; |
10 |
|
|
- count++; |
11 |
|
|
+ /* ignore any problems with current certificate |
12 |
|
|
+ and continue with the next one */ |
13 |
|
|
+ if (i) |
14 |
|
|
+ count++; |
15 |
|
|
+ else |
16 |
|
|
+ ERR_clear_error(); |
17 |
|
|
X509_free(x); |
18 |
|
|
x=NULL; |
19 |
|
|
} |
20 |
|
|
@@ -179,7 +183,8 @@ |
21 |
|
|
goto err; |
22 |
|
|
} |
23 |
|
|
i=X509_STORE_add_cert(ctx->store_ctx,x); |
24 |
|
|
- if (!i) goto err; |
25 |
|
|
+ if (!i) |
26 |
|
|
+ ERR_clear_error(); |
27 |
|
|
ret=i; |
28 |
|
|
} |
29 |
|
|
else |