summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/x509/x509_req.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/x509/x509_req.c')
-rw-r--r--src/lib/libcrypto/x509/x509_req.c19
1 files changed, 7 insertions, 12 deletions
diff --git a/src/lib/libcrypto/x509/x509_req.c b/src/lib/libcrypto/x509/x509_req.c
index e6fc3c5df8..f87b35c706 100644
--- a/src/lib/libcrypto/x509/x509_req.c
+++ b/src/lib/libcrypto/x509/x509_req.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509_req.c,v 1.19 2016/12/30 15:24:51 jsing Exp $ */ 1/* $OpenBSD: x509_req.c,v 1.20 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 *
@@ -80,7 +80,7 @@ X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, const EVP_MD *md)
80 80
81 ret = X509_REQ_new(); 81 ret = X509_REQ_new();
82 if (ret == NULL) { 82 if (ret == NULL) {
83 X509err(X509_F_X509_TO_X509_REQ, ERR_R_MALLOC_FAILURE); 83 X509error(ERR_R_MALLOC_FAILURE);
84 goto err; 84 goto err;
85 } 85 }
86 86
@@ -133,31 +133,26 @@ X509_REQ_check_private_key(X509_REQ *x, EVP_PKEY *k)
133 ok = 1; 133 ok = 1;
134 break; 134 break;
135 case 0: 135 case 0:
136 X509err(X509_F_X509_REQ_CHECK_PRIVATE_KEY, 136 X509error(X509_R_KEY_VALUES_MISMATCH);
137 X509_R_KEY_VALUES_MISMATCH);
138 break; 137 break;
139 case -1: 138 case -1:
140 X509err(X509_F_X509_REQ_CHECK_PRIVATE_KEY, 139 X509error(X509_R_KEY_TYPE_MISMATCH);
141 X509_R_KEY_TYPE_MISMATCH);
142 break; 140 break;
143 case -2: 141 case -2:
144#ifndef OPENSSL_NO_EC 142#ifndef OPENSSL_NO_EC
145 if (k->type == EVP_PKEY_EC) { 143 if (k->type == EVP_PKEY_EC) {
146 X509err(X509_F_X509_REQ_CHECK_PRIVATE_KEY, 144 X509error(ERR_R_EC_LIB);
147 ERR_R_EC_LIB);
148 break; 145 break;
149 } 146 }
150#endif 147#endif
151#ifndef OPENSSL_NO_DH 148#ifndef OPENSSL_NO_DH
152 if (k->type == EVP_PKEY_DH) { 149 if (k->type == EVP_PKEY_DH) {
153 /* No idea */ 150 /* No idea */
154 X509err(X509_F_X509_REQ_CHECK_PRIVATE_KEY, 151 X509error(X509_R_CANT_CHECK_DH_KEY);
155 X509_R_CANT_CHECK_DH_KEY);
156 break; 152 break;
157 } 153 }
158#endif 154#endif
159 X509err(X509_F_X509_REQ_CHECK_PRIVATE_KEY, 155 X509error(X509_R_UNKNOWN_KEY_TYPE);
160 X509_R_UNKNOWN_KEY_TYPE);
161 } 156 }
162 157
163 EVP_PKEY_free(xk); 158 EVP_PKEY_free(xk);