summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/evp/evp_pbe.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/evp/evp_pbe.c')
-rw-r--r--src/lib/libcrypto/evp/evp_pbe.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/lib/libcrypto/evp/evp_pbe.c b/src/lib/libcrypto/evp/evp_pbe.c
index c7f0c7749a..de08c8d78c 100644
--- a/src/lib/libcrypto/evp/evp_pbe.c
+++ b/src/lib/libcrypto/evp/evp_pbe.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: evp_pbe.c,v 1.24 2017/01/21 04:38:23 jsing Exp $ */ 1/* $OpenBSD: evp_pbe.c,v 1.25 2017/01/29 17:49:23 beck Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 1999. 3 * project 1999.
4 */ 4 */
@@ -128,7 +128,7 @@ EVP_PBE_CipherInit(ASN1_OBJECT *pbe_obj, const char *pass, int passlen,
128 if (!EVP_PBE_find(EVP_PBE_TYPE_OUTER, OBJ_obj2nid(pbe_obj), 128 if (!EVP_PBE_find(EVP_PBE_TYPE_OUTER, OBJ_obj2nid(pbe_obj),
129 &cipher_nid, &md_nid, &keygen)) { 129 &cipher_nid, &md_nid, &keygen)) {
130 char obj_tmp[80]; 130 char obj_tmp[80];
131 EVPerr(EVP_F_EVP_PBE_CIPHERINIT, EVP_R_UNKNOWN_PBE_ALGORITHM); 131 EVPerror(EVP_R_UNKNOWN_PBE_ALGORITHM);
132 if (!pbe_obj) 132 if (!pbe_obj)
133 strlcpy(obj_tmp, "NULL", sizeof obj_tmp); 133 strlcpy(obj_tmp, "NULL", sizeof obj_tmp);
134 else 134 else
@@ -147,7 +147,7 @@ EVP_PBE_CipherInit(ASN1_OBJECT *pbe_obj, const char *pass, int passlen,
147 else { 147 else {
148 cipher = EVP_get_cipherbynid(cipher_nid); 148 cipher = EVP_get_cipherbynid(cipher_nid);
149 if (!cipher) { 149 if (!cipher) {
150 EVPerr(EVP_F_EVP_PBE_CIPHERINIT, EVP_R_UNKNOWN_CIPHER); 150 EVPerror(EVP_R_UNKNOWN_CIPHER);
151 return 0; 151 return 0;
152 } 152 }
153 } 153 }
@@ -157,13 +157,13 @@ EVP_PBE_CipherInit(ASN1_OBJECT *pbe_obj, const char *pass, int passlen,
157 else { 157 else {
158 md = EVP_get_digestbynid(md_nid); 158 md = EVP_get_digestbynid(md_nid);
159 if (!md) { 159 if (!md) {
160 EVPerr(EVP_F_EVP_PBE_CIPHERINIT, EVP_R_UNKNOWN_DIGEST); 160 EVPerror(EVP_R_UNKNOWN_DIGEST);
161 return 0; 161 return 0;
162 } 162 }
163 } 163 }
164 164
165 if (!keygen(ctx, pass, passlen, param, cipher, md, en_de)) { 165 if (!keygen(ctx, pass, passlen, param, cipher, md, en_de)) {
166 EVPerr(EVP_F_EVP_PBE_CIPHERINIT, EVP_R_KEYGEN_FAILURE); 166 EVPerror(EVP_R_KEYGEN_FAILURE);
167 return 0; 167 return 0;
168 } 168 }
169 return 1; 169 return 1;
@@ -222,14 +222,13 @@ EVP_PBE_alg_add_type(int pbe_type, int pbe_nid, int cipher_nid, int md_nid,
222 if (pbe_algs == NULL) { 222 if (pbe_algs == NULL) {
223 pbe_algs = sk_EVP_PBE_CTL_new(pbe_cmp); 223 pbe_algs = sk_EVP_PBE_CTL_new(pbe_cmp);
224 if (pbe_algs == NULL) { 224 if (pbe_algs == NULL) {
225 EVPerr(EVP_F_EVP_PBE_ALG_ADD_TYPE, 225 EVPerror(ERR_R_MALLOC_FAILURE);
226 ERR_R_MALLOC_FAILURE);
227 return 0; 226 return 0;
228 } 227 }
229 } 228 }
230 pbe_tmp = malloc(sizeof(EVP_PBE_CTL)); 229 pbe_tmp = malloc(sizeof(EVP_PBE_CTL));
231 if (pbe_tmp == NULL) { 230 if (pbe_tmp == NULL) {
232 EVPerr(EVP_F_EVP_PBE_ALG_ADD_TYPE, ERR_R_MALLOC_FAILURE); 231 EVPerror(ERR_R_MALLOC_FAILURE);
233 return 0; 232 return 0;
234 } 233 }
235 pbe_tmp->pbe_type = pbe_type; 234 pbe_tmp->pbe_type = pbe_type;
@@ -240,7 +239,7 @@ EVP_PBE_alg_add_type(int pbe_type, int pbe_nid, int cipher_nid, int md_nid,
240 239
241 if (sk_EVP_PBE_CTL_push(pbe_algs, pbe_tmp) == 0) { 240 if (sk_EVP_PBE_CTL_push(pbe_algs, pbe_tmp) == 0) {
242 free(pbe_tmp); 241 free(pbe_tmp);
243 EVPerr(EVP_F_EVP_PBE_ALG_ADD_TYPE, ERR_R_MALLOC_FAILURE); 242 EVPerror(ERR_R_MALLOC_FAILURE);
244 return 0; 243 return 0;
245 } 244 }
246 return 1; 245 return 1;