diff options
Diffstat (limited to 'src/lib/libcrypto/pem/pem_pkey.c')
| -rw-r--r-- | src/lib/libcrypto/pem/pem_pkey.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/lib/libcrypto/pem/pem_pkey.c b/src/lib/libcrypto/pem/pem_pkey.c index afb476f818..6651ef9419 100644 --- a/src/lib/libcrypto/pem/pem_pkey.c +++ b/src/lib/libcrypto/pem/pem_pkey.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: pem_pkey.c,v 1.21 2015/09/10 15:56:25 jsing Exp $ */ | 1 | /* $OpenBSD: pem_pkey.c,v 1.22 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 | * |
| @@ -116,8 +116,7 @@ PEM_read_bio_PrivateKey(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, void *u) | |||
| 116 | else | 116 | else |
| 117 | klen = PEM_def_callback(psbuf, PEM_BUFSIZE, 0, u); | 117 | klen = PEM_def_callback(psbuf, PEM_BUFSIZE, 0, u); |
| 118 | if (klen <= 0) { | 118 | if (klen <= 0) { |
| 119 | PEMerr(PEM_F_PEM_READ_BIO_PRIVATEKEY, | 119 | PEMerror(PEM_R_BAD_PASSWORD_READ); |
| 120 | PEM_R_BAD_PASSWORD_READ); | ||
| 121 | X509_SIG_free(p8); | 120 | X509_SIG_free(p8); |
| 122 | goto err; | 121 | goto err; |
| 123 | } | 122 | } |
| @@ -141,7 +140,7 @@ PEM_read_bio_PrivateKey(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, void *u) | |||
| 141 | 140 | ||
| 142 | p8err: | 141 | p8err: |
| 143 | if (ret == NULL) | 142 | if (ret == NULL) |
| 144 | PEMerr(PEM_F_PEM_READ_BIO_PRIVATEKEY, ERR_R_ASN1_LIB); | 143 | PEMerror(ERR_R_ASN1_LIB); |
| 145 | err: | 144 | err: |
| 146 | free(nm); | 145 | free(nm); |
| 147 | explicit_bzero(data, len); | 146 | explicit_bzero(data, len); |
| @@ -199,7 +198,7 @@ PEM_read_bio_Parameters(BIO *bp, EVP_PKEY **x) | |||
| 199 | 198 | ||
| 200 | err: | 199 | err: |
| 201 | if (ret == NULL) | 200 | if (ret == NULL) |
| 202 | PEMerr(PEM_F_PEM_READ_BIO_PARAMETERS, ERR_R_ASN1_LIB); | 201 | PEMerror(ERR_R_ASN1_LIB); |
| 203 | free(nm); | 202 | free(nm); |
| 204 | free(data); | 203 | free(data); |
| 205 | return (ret); | 204 | return (ret); |
| @@ -226,7 +225,7 @@ PEM_read_PrivateKey(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u) | |||
| 226 | EVP_PKEY *ret; | 225 | EVP_PKEY *ret; |
| 227 | 226 | ||
| 228 | if ((b = BIO_new(BIO_s_file())) == NULL) { | 227 | if ((b = BIO_new(BIO_s_file())) == NULL) { |
| 229 | PEMerr(PEM_F_PEM_READ_PRIVATEKEY, ERR_R_BUF_LIB); | 228 | PEMerror(ERR_R_BUF_LIB); |
| 230 | return (0); | 229 | return (0); |
| 231 | } | 230 | } |
| 232 | BIO_set_fp(b, fp, BIO_NOCLOSE); | 231 | BIO_set_fp(b, fp, BIO_NOCLOSE); |
| @@ -243,7 +242,7 @@ PEM_write_PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, | |||
| 243 | int ret; | 242 | int ret; |
| 244 | 243 | ||
| 245 | if ((b = BIO_new_fp(fp, BIO_NOCLOSE)) == NULL) { | 244 | if ((b = BIO_new_fp(fp, BIO_NOCLOSE)) == NULL) { |
| 246 | PEMerr(PEM_F_PEM_WRITE_PRIVATEKEY, ERR_R_BUF_LIB); | 245 | PEMerror(ERR_R_BUF_LIB); |
| 247 | return 0; | 246 | return 0; |
| 248 | } | 247 | } |
| 249 | ret = PEM_write_bio_PrivateKey(b, x, enc, kstr, klen, cb, u); | 248 | ret = PEM_write_bio_PrivateKey(b, x, enc, kstr, klen, cb, u); |
