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++) { |
