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); |