summaryrefslogtreecommitdiff
path: root/src/usr.bin/openssl
diff options
context:
space:
mode:
authortb <>2023-11-21 17:56:19 +0000
committertb <>2023-11-21 17:56:19 +0000
commit1740aa5a02c9685a344ca455a39790bd21680064 (patch)
treeff4645c5482bdc02143400e2f36d337adeb41a6d /src/usr.bin/openssl
parent7c178f9af5dd84d292b8bda62f75d0c3ff7d5206 (diff)
downloadopenbsd-1740aa5a02c9685a344ca455a39790bd21680064.tar.gz
openbsd-1740aa5a02c9685a344ca455a39790bd21680064.tar.bz2
openbsd-1740aa5a02c9685a344ca455a39790bd21680064.zip
Make a few purpose things const
This should allow us to constify a sizable table in libcrypto in an upcoming bump.
Diffstat (limited to 'src/usr.bin/openssl')
-rw-r--r--src/usr.bin/openssl/apps.c4
-rw-r--r--src/usr.bin/openssl/cms.c4
-rw-r--r--src/usr.bin/openssl/verify.c4
-rw-r--r--src/usr.bin/openssl/x509.c10
4 files changed, 11 insertions, 11 deletions
diff --git a/src/usr.bin/openssl/apps.c b/src/usr.bin/openssl/apps.c
index 70857e0423..6ffbe6f0c4 100644
--- a/src/usr.bin/openssl/apps.c
+++ b/src/usr.bin/openssl/apps.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: apps.c,v 1.66 2023/07/23 11:39:29 tb Exp $ */ 1/* $OpenBSD: apps.c,v 1.67 2023/11/21 17:56:19 tb Exp $ */
2/* 2/*
3 * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2014 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -1716,7 +1716,7 @@ args_verify(char ***pargs, int *pargc, int *badarg, BIO *err,
1716 } 1716 }
1717 (*pargs)++; 1717 (*pargs)++;
1718 } else if (strcmp(arg, "-purpose") == 0) { 1718 } else if (strcmp(arg, "-purpose") == 0) {
1719 X509_PURPOSE *xptmp; 1719 const X509_PURPOSE *xptmp;
1720 if (!argn) 1720 if (!argn)
1721 *badarg = 1; 1721 *badarg = 1;
1722 else { 1722 else {
diff --git a/src/usr.bin/openssl/cms.c b/src/usr.bin/openssl/cms.c
index 121a413a21..b94e14675b 100644
--- a/src/usr.bin/openssl/cms.c
+++ b/src/usr.bin/openssl/cms.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: cms.c,v 1.34 2023/04/14 15:27:13 tb Exp $ */ 1/* $OpenBSD: cms.c,v 1.35 2023/11/21 17:56:19 tb 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. 3 * project.
4 */ 4 */
@@ -1140,7 +1140,7 @@ cms_usage(void)
1140 1140
1141 fprintf(stderr, "\nValid purposes:\n\n"); 1141 fprintf(stderr, "\nValid purposes:\n\n");
1142 for (i = 0; i < X509_PURPOSE_get_count(); i++) { 1142 for (i = 0; i < X509_PURPOSE_get_count(); i++) {
1143 X509_PURPOSE *ptmp = X509_PURPOSE_get0(i); 1143 const X509_PURPOSE *ptmp = X509_PURPOSE_get0(i);
1144 fprintf(stderr, " %-18s%s\n", X509_PURPOSE_get0_sname(ptmp), 1144 fprintf(stderr, " %-18s%s\n", X509_PURPOSE_get0_sname(ptmp),
1145 X509_PURPOSE_get0_name(ptmp)); 1145 X509_PURPOSE_get0_name(ptmp));
1146 } 1146 }
diff --git a/src/usr.bin/openssl/verify.c b/src/usr.bin/openssl/verify.c
index b4e0f33f6a..a87d5d47df 100644
--- a/src/usr.bin/openssl/verify.c
+++ b/src/usr.bin/openssl/verify.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: verify.c,v 1.17 2023/04/14 15:27:13 tb Exp $ */ 1/* $OpenBSD: verify.c,v 1.18 2023/11/21 17:56:19 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 *
@@ -251,7 +251,7 @@ verify_usage(void)
251 251
252 fprintf(stderr, "\nValid purposes:\n\n"); 252 fprintf(stderr, "\nValid purposes:\n\n");
253 for (i = 0; i < X509_PURPOSE_get_count(); i++) { 253 for (i = 0; i < X509_PURPOSE_get_count(); i++) {
254 X509_PURPOSE *ptmp = X509_PURPOSE_get0(i); 254 const X509_PURPOSE *ptmp = X509_PURPOSE_get0(i);
255 fprintf(stderr, " %-18s%s\n", X509_PURPOSE_get0_sname(ptmp), 255 fprintf(stderr, " %-18s%s\n", X509_PURPOSE_get0_sname(ptmp),
256 X509_PURPOSE_get0_name(ptmp)); 256 X509_PURPOSE_get0_name(ptmp));
257 } 257 }
diff --git a/src/usr.bin/openssl/x509.c b/src/usr.bin/openssl/x509.c
index 8e8a9f2dc3..7f60110c47 100644
--- a/src/usr.bin/openssl/x509.c
+++ b/src/usr.bin/openssl/x509.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509.c,v 1.34 2023/11/13 11:50:36 tb Exp $ */ 1/* $OpenBSD: x509.c,v 1.35 2023/11/21 17:56:19 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 *
@@ -86,7 +86,7 @@ static int x509_certify(X509_STORE *ctx, char *CAfile, const EVP_MD *digest,
86 X509 *x, X509 *xca, EVP_PKEY *pkey, STACK_OF(OPENSSL_STRING) *sigopts, 86 X509 *x, X509 *xca, EVP_PKEY *pkey, STACK_OF(OPENSSL_STRING) *sigopts,
87 char *serial, int create, int days, int clrext, CONF *conf, char *section, 87 char *serial, int create, int days, int clrext, CONF *conf, char *section,
88 ASN1_INTEGER *sno); 88 ASN1_INTEGER *sno);
89static int purpose_print(BIO *bio, X509 *cert, X509_PURPOSE *pt); 89static int purpose_print(BIO *bio, X509 *cert, const X509_PURPOSE *pt);
90 90
91static struct { 91static struct {
92 char *alias; 92 char *alias;
@@ -1022,7 +1022,7 @@ x509_main(int argc, char **argv)
1022 } 1022 }
1023#endif 1023#endif
1024 else if (cfg.pprint == i) { 1024 else if (cfg.pprint == i) {
1025 X509_PURPOSE *ptmp; 1025 const X509_PURPOSE *ptmp;
1026 int j; 1026 int j;
1027 1027
1028 BIO_printf(STDout, "Certificate purposes:\n"); 1028 BIO_printf(STDout, "Certificate purposes:\n");
@@ -1534,10 +1534,10 @@ sign(X509 *x, EVP_PKEY *pkey, int days, int clrext, const EVP_MD *digest,
1534} 1534}
1535 1535
1536static int 1536static int
1537purpose_print(BIO *bio, X509 *cert, X509_PURPOSE *pt) 1537purpose_print(BIO *bio, X509 *cert, const X509_PURPOSE *pt)
1538{ 1538{
1539 int id, i, idret; 1539 int id, i, idret;
1540 char *pname; 1540 const char *pname;
1541 1541
1542 id = X509_PURPOSE_get_id(pt); 1542 id = X509_PURPOSE_get_id(pt);
1543 pname = X509_PURPOSE_get0_name(pt); 1543 pname = X509_PURPOSE_get0_name(pt);