diff options
Diffstat (limited to 'src/lib/libcrypto/x509/by_file.c')
-rw-r--r-- | src/lib/libcrypto/x509/by_file.c | 27 |
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 | } |
174 | err: | 172 | err: |
@@ -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 | } |
233 | err: | 230 | err: |
@@ -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++) { |