Deleted Added
full compact
pem_pkey.c (325337) pem_pkey.c (337982)
1/* crypto/pem/pem_pkey.c */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved.
4 *
5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL.
8 *

--- 99 unchanged lines hidden (view full) ---

108 char psbuf[PEM_BUFSIZE];
109 p8 = d2i_X509_SIG(NULL, &p, len);
110 if (!p8)
111 goto p8err;
112 if (cb)
113 klen = cb(psbuf, PEM_BUFSIZE, 0, u);
114 else
115 klen = PEM_def_callback(psbuf, PEM_BUFSIZE, 0, u);
1/* crypto/pem/pem_pkey.c */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved.
4 *
5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL.
8 *

--- 99 unchanged lines hidden (view full) ---

108 char psbuf[PEM_BUFSIZE];
109 p8 = d2i_X509_SIG(NULL, &p, len);
110 if (!p8)
111 goto p8err;
112 if (cb)
113 klen = cb(psbuf, PEM_BUFSIZE, 0, u);
114 else
115 klen = PEM_def_callback(psbuf, PEM_BUFSIZE, 0, u);
116 if (klen <= 0) {
116 if (klen < 0) {
117 PEMerr(PEM_F_PEM_READ_BIO_PRIVATEKEY, PEM_R_BAD_PASSWORD_READ);
118 X509_SIG_free(p8);
119 goto err;
120 }
121 p8inf = PKCS8_decrypt(p8, psbuf, klen);
122 X509_SIG_free(p8);
123 OPENSSL_cleanse(psbuf, klen);
124 if (!p8inf)

--- 170 unchanged lines hidden ---
117 PEMerr(PEM_F_PEM_READ_BIO_PRIVATEKEY, PEM_R_BAD_PASSWORD_READ);
118 X509_SIG_free(p8);
119 goto err;
120 }
121 p8inf = PKCS8_decrypt(p8, psbuf, klen);
122 X509_SIG_free(p8);
123 OPENSSL_cleanse(psbuf, klen);
124 if (!p8inf)

--- 170 unchanged lines hidden ---