summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortb <>2021-10-23 12:00:18 +0000
committertb <>2021-10-23 12:00:18 +0000
commitc4a5b1f8676a44f32abf55d9aff5ae7d2c36a4be (patch)
treecb20de44715f9d540c0aa5dda49e9b407458c53c
parentda4752206df316b9d5b3a44483f2e75b435b9cc6 (diff)
downloadopenbsd-c4a5b1f8676a44f32abf55d9aff5ae7d2c36a4be.tar.gz
openbsd-c4a5b1f8676a44f32abf55d9aff5ae7d2c36a4be.tar.bz2
openbsd-c4a5b1f8676a44f32abf55d9aff5ae7d2c36a4be.zip
Stop reaching into structs that will become opaque in ca.c
"just commit it" beck
-rw-r--r--src/usr.bin/openssl/ca.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/usr.bin/openssl/ca.c b/src/usr.bin/openssl/ca.c
index 2adc70141b..8922486bc4 100644
--- a/src/usr.bin/openssl/ca.c
+++ b/src/usr.bin/openssl/ca.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ca.c,v 1.50 2021/10/22 09:44:30 tb Exp $ */ 1/* $OpenBSD: ca.c,v 1.51 2021/10/23 12:00:18 tb 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 *
@@ -1784,7 +1784,7 @@ do_body(X509 **xret, EVP_PKEY *pkey, X509 *x509, const EVP_MD *dgst,
1784 1784
1785 if (ca_config.msie_hack) { 1785 if (ca_config.msie_hack) {
1786 /* assume all type should be strings */ 1786 /* assume all type should be strings */
1787 nid = OBJ_obj2nid(ne->object); 1787 nid = OBJ_obj2nid(X509_NAME_ENTRY_get_object(ne));
1788 if (nid == NID_undef) 1788 if (nid == NID_undef)
1789 goto err; 1789 goto err;
1790 1790
@@ -2328,7 +2328,6 @@ certify_spkac(X509 **xret, char *infile, EVP_PKEY *pkey, X509 *x509,
2328 X509_REQ *req = NULL; 2328 X509_REQ *req = NULL;
2329 CONF_VALUE *cv = NULL; 2329 CONF_VALUE *cv = NULL;
2330 NETSCAPE_SPKI *spki = NULL; 2330 NETSCAPE_SPKI *spki = NULL;
2331 X509_REQ_INFO *ri;
2332 char *type, *buf; 2331 char *type, *buf;
2333 EVP_PKEY *pktmp = NULL; 2332 EVP_PKEY *pktmp = NULL;
2334 X509_NAME *n = NULL; 2333 X509_NAME *n = NULL;
@@ -2370,8 +2369,7 @@ certify_spkac(X509 **xret, char *infile, EVP_PKEY *pkey, X509 *x509,
2370 /* 2369 /*
2371 * Build up the subject name set. 2370 * Build up the subject name set.
2372 */ 2371 */
2373 ri = req->req_info; 2372 n = X509_REQ_get_subject_name(req);
2374 n = ri->subject;
2375 2373
2376 for (i = 0;; i++) { 2374 for (i = 0;; i++) {
2377 if (sk_CONF_VALUE_num(sk) <= i) 2375 if (sk_CONF_VALUE_num(sk) <= i)