summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/x509/by_file.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/x509/by_file.c')
-rw-r--r--src/lib/libcrypto/x509/by_file.c27
1 files changed, 12 insertions, 15 deletions
diff --git a/src/lib/libcrypto/x509/by_file.c b/src/lib/libcrypto/x509/by_file.c
index 377b3b0a8b..b2c8ef6cfa 100644
--- a/src/lib/libcrypto/x509/by_file.c
+++ b/src/lib/libcrypto/x509/by_file.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: by_file.c,v 1.20 2016/03/11 07:08:45 mmcc Exp $ */ 1/* $OpenBSD: by_file.c,v 1.21 2017/01/29 17:49:23 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -102,8 +102,7 @@ by_file_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp, long argl,
102 X509_get_default_cert_file(), 102 X509_get_default_cert_file(),
103 X509_FILETYPE_PEM) != 0); 103 X509_FILETYPE_PEM) != 0);
104 if (!ok) { 104 if (!ok) {
105 X509err(X509_F_BY_FILE_CTRL, 105 X509error(X509_R_LOADING_DEFAULTS);
106 X509_R_LOADING_DEFAULTS);
107 } 106 }
108 } else { 107 } else {
109 if (argl == X509_FILETYPE_PEM) 108 if (argl == X509_FILETYPE_PEM)
@@ -131,7 +130,7 @@ X509_load_cert_file(X509_LOOKUP *ctx, const char *file, int type)
131 in = BIO_new(BIO_s_file_internal()); 130 in = BIO_new(BIO_s_file_internal());
132 131
133 if ((in == NULL) || (BIO_read_filename(in, file) <= 0)) { 132 if ((in == NULL) || (BIO_read_filename(in, file) <= 0)) {
134 X509err(X509_F_X509_LOAD_CERT_FILE, ERR_R_SYS_LIB); 133 X509error(ERR_R_SYS_LIB);
135 goto err; 134 goto err;
136 } 135 }
137 136
@@ -144,8 +143,7 @@ X509_load_cert_file(X509_LOOKUP *ctx, const char *file, int type)
144 ERR_clear_error(); 143 ERR_clear_error();
145 break; 144 break;
146 } else { 145 } else {
147 X509err(X509_F_X509_LOAD_CERT_FILE, 146 X509error(ERR_R_PEM_LIB);
148 ERR_R_PEM_LIB);
149 goto err; 147 goto err;
150 } 148 }
151 } 149 }
@@ -160,7 +158,7 @@ X509_load_cert_file(X509_LOOKUP *ctx, const char *file, int type)
160 } else if (type == X509_FILETYPE_ASN1) { 158 } else if (type == X509_FILETYPE_ASN1) {
161 x = d2i_X509_bio(in, NULL); 159 x = d2i_X509_bio(in, NULL);
162 if (x == NULL) { 160 if (x == NULL) {
163 X509err(X509_F_X509_LOAD_CERT_FILE, ERR_R_ASN1_LIB); 161 X509error(ERR_R_ASN1_LIB);
164 goto err; 162 goto err;
165 } 163 }
166 i = X509_STORE_add_cert(ctx->store_ctx, x); 164 i = X509_STORE_add_cert(ctx->store_ctx, x);
@@ -168,7 +166,7 @@ X509_load_cert_file(X509_LOOKUP *ctx, const char *file, int type)
168 goto err; 166 goto err;
169 ret = i; 167 ret = i;
170 } else { 168 } else {
171 X509err(X509_F_X509_LOAD_CERT_FILE, X509_R_BAD_X509_FILETYPE); 169 X509error(X509_R_BAD_X509_FILETYPE);
172 goto err; 170 goto err;
173 } 171 }
174err: 172err:
@@ -190,7 +188,7 @@ X509_load_crl_file(X509_LOOKUP *ctx, const char *file, int type)
190 in = BIO_new(BIO_s_file_internal()); 188 in = BIO_new(BIO_s_file_internal());
191 189
192 if ((in == NULL) || (BIO_read_filename(in, file) <= 0)) { 190 if ((in == NULL) || (BIO_read_filename(in, file) <= 0)) {
193 X509err(X509_F_X509_LOAD_CRL_FILE, ERR_R_SYS_LIB); 191 X509error(ERR_R_SYS_LIB);
194 goto err; 192 goto err;
195 } 193 }
196 194
@@ -203,8 +201,7 @@ X509_load_crl_file(X509_LOOKUP *ctx, const char *file, int type)
203 ERR_clear_error(); 201 ERR_clear_error();
204 break; 202 break;
205 } else { 203 } else {
206 X509err(X509_F_X509_LOAD_CRL_FILE, 204 X509error(ERR_R_PEM_LIB);
207 ERR_R_PEM_LIB);
208 goto err; 205 goto err;
209 } 206 }
210 } 207 }
@@ -219,7 +216,7 @@ X509_load_crl_file(X509_LOOKUP *ctx, const char *file, int type)
219 } else if (type == X509_FILETYPE_ASN1) { 216 } else if (type == X509_FILETYPE_ASN1) {
220 x = d2i_X509_CRL_bio(in, NULL); 217 x = d2i_X509_CRL_bio(in, NULL);
221 if (x == NULL) { 218 if (x == NULL) {
222 X509err(X509_F_X509_LOAD_CRL_FILE, ERR_R_ASN1_LIB); 219 X509error(ERR_R_ASN1_LIB);
223 goto err; 220 goto err;
224 } 221 }
225 i = X509_STORE_add_crl(ctx->store_ctx, x); 222 i = X509_STORE_add_crl(ctx->store_ctx, x);
@@ -227,7 +224,7 @@ X509_load_crl_file(X509_LOOKUP *ctx, const char *file, int type)
227 goto err; 224 goto err;
228 ret = i; 225 ret = i;
229 } else { 226 } else {
230 X509err(X509_F_X509_LOAD_CRL_FILE, X509_R_BAD_X509_FILETYPE); 227 X509error(X509_R_BAD_X509_FILETYPE);
231 goto err; 228 goto err;
232 } 229 }
233err: 230err:
@@ -248,13 +245,13 @@ X509_load_cert_crl_file(X509_LOOKUP *ctx, const char *file, int type)
248 return X509_load_cert_file(ctx, file, type); 245 return X509_load_cert_file(ctx, file, type);
249 in = BIO_new_file(file, "r"); 246 in = BIO_new_file(file, "r");
250 if (!in) { 247 if (!in) {
251 X509err(X509_F_X509_LOAD_CERT_CRL_FILE, ERR_R_SYS_LIB); 248 X509error(ERR_R_SYS_LIB);
252 return 0; 249 return 0;
253 } 250 }
254 inf = PEM_X509_INFO_read_bio(in, NULL, NULL, NULL); 251 inf = PEM_X509_INFO_read_bio(in, NULL, NULL, NULL);
255 BIO_free(in); 252 BIO_free(in);
256 if (!inf) { 253 if (!inf) {
257 X509err(X509_F_X509_LOAD_CERT_CRL_FILE, ERR_R_PEM_LIB); 254 X509error(ERR_R_PEM_LIB);
258 return 0; 255 return 0;
259 } 256 }
260 for (i = 0; i < sk_X509_INFO_num(inf); i++) { 257 for (i = 0; i < sk_X509_INFO_num(inf); i++) {