summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortb <>2018-05-01 19:01:28 +0000
committertb <>2018-05-01 19:01:28 +0000
commita25a0cc2cb4d355062b3c8b6944d4e2da213facd (patch)
treee9d6db4dc429199f91cfda5cd0905819d2440282 /src
parent9b39dce8f6a1410a06e212d7ed7364d9dc7e3f13 (diff)
downloadopenbsd-a25a0cc2cb4d355062b3c8b6944d4e2da213facd.tar.gz
openbsd-a25a0cc2cb4d355062b3c8b6944d4e2da213facd.tar.bz2
openbsd-a25a0cc2cb4d355062b3c8b6944d4e2da213facd.zip
Convert a handful of X509_*() functions to take const as in OpenSSL.
tested in a bulk by sthen ok jsing
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/asn1/t_x509.c4
-rw-r--r--src/lib/libcrypto/asn1/x_algor.c6
-rw-r--r--src/lib/libcrypto/asn1/x_x509a.c10
-rw-r--r--src/lib/libcrypto/dh/dh_ameth.c10
-rw-r--r--src/lib/libcrypto/dsa/dsa_ameth.c10
-rw-r--r--src/lib/libcrypto/ec/ec_ameth.c12
-rw-r--r--src/lib/libcrypto/gost/gostr341001_ameth.c6
-rw-r--r--src/lib/libcrypto/x509/x509.h21
-rw-r--r--src/lib/libcrypto/x509/x509_cmp.c4
-rw-r--r--src/lib/libcrypto/x509/x509name.c4
10 files changed, 44 insertions, 43 deletions
diff --git a/src/lib/libcrypto/asn1/t_x509.c b/src/lib/libcrypto/asn1/t_x509.c
index 9ad3625653..59b308e763 100644
--- a/src/lib/libcrypto/asn1/t_x509.c
+++ b/src/lib/libcrypto/asn1/t_x509.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: t_x509.c,v 1.29 2018/04/25 19:58:53 tb Exp $ */ 1/* $OpenBSD: t_x509.c,v 1.30 2018/05/01 19:01:27 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 *
@@ -321,7 +321,7 @@ X509_signature_dump(BIO *bp, const ASN1_STRING *sig, int indent)
321} 321}
322 322
323int 323int
324X509_signature_print(BIO *bp, X509_ALGOR *sigalg, ASN1_STRING *sig) 324X509_signature_print(BIO *bp, const X509_ALGOR *sigalg, const ASN1_STRING *sig)
325{ 325{
326 int sig_nid; 326 int sig_nid;
327 if (BIO_puts(bp, " Signature Algorithm: ") <= 0) 327 if (BIO_puts(bp, " Signature Algorithm: ") <= 0)
diff --git a/src/lib/libcrypto/asn1/x_algor.c b/src/lib/libcrypto/asn1/x_algor.c
index 27405a2bfb..2013de795d 100644
--- a/src/lib/libcrypto/asn1/x_algor.c
+++ b/src/lib/libcrypto/asn1/x_algor.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x_algor.c,v 1.21 2015/07/24 15:09:52 jsing Exp $ */ 1/* $OpenBSD: x_algor.c,v 1.22 2018/05/01 19:01:27 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 2000. 3 * project 2000.
4 */ 4 */
@@ -176,8 +176,8 @@ X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype, void *pval)
176} 176}
177 177
178void 178void
179X509_ALGOR_get0(ASN1_OBJECT **paobj, int *pptype, void **ppval, 179X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype, const void **ppval,
180 X509_ALGOR *algor) 180 const X509_ALGOR *algor)
181{ 181{
182 if (paobj) 182 if (paobj)
183 *paobj = algor->algorithm; 183 *paobj = algor->algorithm;
diff --git a/src/lib/libcrypto/asn1/x_x509a.c b/src/lib/libcrypto/asn1/x_x509a.c
index 29817915b6..b0d7150b93 100644
--- a/src/lib/libcrypto/asn1/x_x509a.c
+++ b/src/lib/libcrypto/asn1/x_x509a.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x_x509a.c,v 1.14 2015/02/14 15:28:39 miod Exp $ */ 1/* $OpenBSD: x_x509a.c,v 1.15 2018/05/01 19:01:27 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 1999. 3 * project 1999.
4 */ 4 */
@@ -154,7 +154,7 @@ aux_get(X509 *x)
154} 154}
155 155
156int 156int
157X509_alias_set1(X509 *x, unsigned char *name, int len) 157X509_alias_set1(X509 *x, const unsigned char *name, int len)
158{ 158{
159 X509_CERT_AUX *aux; 159 X509_CERT_AUX *aux;
160 if (!name) { 160 if (!name) {
@@ -172,7 +172,7 @@ X509_alias_set1(X509 *x, unsigned char *name, int len)
172} 172}
173 173
174int 174int
175X509_keyid_set1(X509 *x, unsigned char *id, int len) 175X509_keyid_set1(X509 *x, const unsigned char *id, int len)
176{ 176{
177 X509_CERT_AUX *aux; 177 X509_CERT_AUX *aux;
178 if (!id) { 178 if (!id) {
@@ -210,7 +210,7 @@ X509_keyid_get0(X509 *x, int *len)
210} 210}
211 211
212int 212int
213X509_add1_trust_object(X509 *x, ASN1_OBJECT *obj) 213X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj)
214{ 214{
215 X509_CERT_AUX *aux; 215 X509_CERT_AUX *aux;
216 ASN1_OBJECT *objtmp; 216 ASN1_OBJECT *objtmp;
@@ -232,7 +232,7 @@ err:
232} 232}
233 233
234int 234int
235X509_add1_reject_object(X509 *x, ASN1_OBJECT *obj) 235X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj)
236{ 236{
237 X509_CERT_AUX *aux; 237 X509_CERT_AUX *aux;
238 ASN1_OBJECT *objtmp; 238 ASN1_OBJECT *objtmp;
diff --git a/src/lib/libcrypto/dh/dh_ameth.c b/src/lib/libcrypto/dh/dh_ameth.c
index 0402092a4f..6fadfda2d3 100644
--- a/src/lib/libcrypto/dh/dh_ameth.c
+++ b/src/lib/libcrypto/dh/dh_ameth.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: dh_ameth.c,v 1.14 2017/01/29 17:49:22 beck Exp $ */ 1/* $OpenBSD: dh_ameth.c,v 1.15 2018/05/01 19:01:27 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 2006. 3 * project 2006.
4 */ 4 */
@@ -78,8 +78,8 @@ dh_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey)
78 const unsigned char *p, *pm; 78 const unsigned char *p, *pm;
79 int pklen, pmlen; 79 int pklen, pmlen;
80 int ptype; 80 int ptype;
81 void *pval; 81 const void *pval;
82 ASN1_STRING *pstr; 82 const ASN1_STRING *pstr;
83 X509_ALGOR *palg; 83 X509_ALGOR *palg;
84 ASN1_INTEGER *public_key = NULL; 84 ASN1_INTEGER *public_key = NULL;
85 DH *dh = NULL; 85 DH *dh = NULL;
@@ -185,8 +185,8 @@ dh_priv_decode(EVP_PKEY *pkey, PKCS8_PRIV_KEY_INFO *p8)
185 const unsigned char *p, *pm; 185 const unsigned char *p, *pm;
186 int pklen, pmlen; 186 int pklen, pmlen;
187 int ptype; 187 int ptype;
188 void *pval; 188 const void *pval;
189 ASN1_STRING *pstr; 189 const ASN1_STRING *pstr;
190 X509_ALGOR *palg; 190 X509_ALGOR *palg;
191 ASN1_INTEGER *privkey = NULL; 191 ASN1_INTEGER *privkey = NULL;
192 DH *dh = NULL; 192 DH *dh = NULL;
diff --git a/src/lib/libcrypto/dsa/dsa_ameth.c b/src/lib/libcrypto/dsa/dsa_ameth.c
index 92f543de9e..2d62aaa582 100644
--- a/src/lib/libcrypto/dsa/dsa_ameth.c
+++ b/src/lib/libcrypto/dsa/dsa_ameth.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: dsa_ameth.c,v 1.23 2017/01/29 17:49:22 beck Exp $ */ 1/* $OpenBSD: dsa_ameth.c,v 1.24 2018/05/01 19:01:27 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 2006. 3 * project 2006.
4 */ 4 */
@@ -75,8 +75,8 @@ dsa_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey)
75 const unsigned char *p, *pm; 75 const unsigned char *p, *pm;
76 int pklen, pmlen; 76 int pklen, pmlen;
77 int ptype; 77 int ptype;
78 void *pval; 78 const void *pval;
79 ASN1_STRING *pstr; 79 const ASN1_STRING *pstr;
80 X509_ALGOR *palg; 80 X509_ALGOR *palg;
81 ASN1_INTEGER *public_key = NULL; 81 ASN1_INTEGER *public_key = NULL;
82 82
@@ -184,8 +184,8 @@ dsa_priv_decode(EVP_PKEY *pkey, PKCS8_PRIV_KEY_INFO *p8)
184 const unsigned char *p, *pm; 184 const unsigned char *p, *pm;
185 int pklen, pmlen; 185 int pklen, pmlen;
186 int ptype; 186 int ptype;
187 void *pval; 187 const void *pval;
188 ASN1_STRING *pstr; 188 const ASN1_STRING *pstr;
189 X509_ALGOR *palg; 189 X509_ALGOR *palg;
190 ASN1_INTEGER *privkey = NULL; 190 ASN1_INTEGER *privkey = NULL;
191 BN_CTX *ctx = NULL; 191 BN_CTX *ctx = NULL;
diff --git a/src/lib/libcrypto/ec/ec_ameth.c b/src/lib/libcrypto/ec/ec_ameth.c
index 0932f1e3c9..3d52b90383 100644
--- a/src/lib/libcrypto/ec/ec_ameth.c
+++ b/src/lib/libcrypto/ec/ec_ameth.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ec_ameth.c,v 1.19 2018/03/12 13:14:21 inoguchi Exp $ */ 1/* $OpenBSD: ec_ameth.c,v 1.20 2018/05/01 19:01:28 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 2006. 3 * project 2006.
4 */ 4 */
@@ -136,12 +136,12 @@ err:
136} 136}
137 137
138static EC_KEY * 138static EC_KEY *
139eckey_type2param(int ptype, void *pval) 139eckey_type2param(int ptype, const void *pval)
140{ 140{
141 EC_KEY *eckey = NULL; 141 EC_KEY *eckey = NULL;
142 142
143 if (ptype == V_ASN1_SEQUENCE) { 143 if (ptype == V_ASN1_SEQUENCE) {
144 ASN1_STRING *pstr = pval; 144 const ASN1_STRING *pstr = pval;
145 const unsigned char *pm = NULL; 145 const unsigned char *pm = NULL;
146 int pmlen; 146 int pmlen;
147 147
@@ -152,7 +152,7 @@ eckey_type2param(int ptype, void *pval)
152 goto ecerr; 152 goto ecerr;
153 } 153 }
154 } else if (ptype == V_ASN1_OBJECT) { 154 } else if (ptype == V_ASN1_OBJECT) {
155 ASN1_OBJECT *poid = pval; 155 const ASN1_OBJECT *poid = pval;
156 EC_GROUP *group; 156 EC_GROUP *group;
157 157
158 /* 158 /*
@@ -187,7 +187,7 @@ static int
187eckey_pub_decode(EVP_PKEY * pkey, X509_PUBKEY * pubkey) 187eckey_pub_decode(EVP_PKEY * pkey, X509_PUBKEY * pubkey)
188{ 188{
189 const unsigned char *p = NULL; 189 const unsigned char *p = NULL;
190 void *pval; 190 const void *pval;
191 int ptype, pklen; 191 int ptype, pklen;
192 EC_KEY *eckey = NULL; 192 EC_KEY *eckey = NULL;
193 X509_ALGOR *palg; 193 X509_ALGOR *palg;
@@ -235,7 +235,7 @@ static int
235eckey_priv_decode(EVP_PKEY * pkey, PKCS8_PRIV_KEY_INFO * p8) 235eckey_priv_decode(EVP_PKEY * pkey, PKCS8_PRIV_KEY_INFO * p8)
236{ 236{
237 const unsigned char *p = NULL; 237 const unsigned char *p = NULL;
238 void *pval; 238 const void *pval;
239 int ptype, pklen; 239 int ptype, pklen;
240 EC_KEY *eckey = NULL; 240 EC_KEY *eckey = NULL;
241 X509_ALGOR *palg; 241 X509_ALGOR *palg;
diff --git a/src/lib/libcrypto/gost/gostr341001_ameth.c b/src/lib/libcrypto/gost/gostr341001_ameth.c
index b6958c77d5..ed0b949d9d 100644
--- a/src/lib/libcrypto/gost/gostr341001_ameth.c
+++ b/src/lib/libcrypto/gost/gostr341001_ameth.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: gostr341001_ameth.c,v 1.11 2017/01/29 17:49:23 beck Exp $ */ 1/* $OpenBSD: gostr341001_ameth.c,v 1.12 2018/05/01 19:01:28 tb Exp $ */
2/* 2/*
3 * Copyright (c) 2014 Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3 * Copyright (c) 2014 Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
4 * Copyright (c) 2005-2006 Cryptocom LTD 4 * Copyright (c) 2005-2006 Cryptocom LTD
@@ -201,7 +201,7 @@ pub_decode_gost01(EVP_PKEY *pk, X509_PUBKEY *pub)
201 == 0) 201 == 0)
202 return 0; 202 return 0;
203 (void)EVP_PKEY_assign_GOST(pk, NULL); 203 (void)EVP_PKEY_assign_GOST(pk, NULL);
204 X509_ALGOR_get0(NULL, &ptype, (void **)&pval, palg); 204 X509_ALGOR_get0(NULL, &ptype, (const void **)&pval, palg);
205 if (ptype != V_ASN1_SEQUENCE) { 205 if (ptype != V_ASN1_SEQUENCE) {
206 GOSTerror(GOST_R_BAD_KEY_PARAMETERS_FORMAT); 206 GOSTerror(GOST_R_BAD_KEY_PARAMETERS_FORMAT);
207 return 0; 207 return 0;
@@ -410,7 +410,7 @@ priv_decode_gost01(EVP_PKEY *pk, PKCS8_PRIV_KEY_INFO *p8inf)
410 if (PKCS8_pkey_get0(&palg_obj, &pkey_buf, &priv_len, &palg, p8inf) == 0) 410 if (PKCS8_pkey_get0(&palg_obj, &pkey_buf, &priv_len, &palg, p8inf) == 0)
411 return 0; 411 return 0;
412 (void)EVP_PKEY_assign_GOST(pk, NULL); 412 (void)EVP_PKEY_assign_GOST(pk, NULL);
413 X509_ALGOR_get0(NULL, &ptype, (void **)&pval, palg); 413 X509_ALGOR_get0(NULL, &ptype, (const void **)&pval, palg);
414 if (ptype != V_ASN1_SEQUENCE) { 414 if (ptype != V_ASN1_SEQUENCE) {
415 GOSTerror(GOST_R_BAD_KEY_PARAMETERS_FORMAT); 415 GOSTerror(GOST_R_BAD_KEY_PARAMETERS_FORMAT);
416 return 0; 416 return 0;
diff --git a/src/lib/libcrypto/x509/x509.h b/src/lib/libcrypto/x509/x509.h
index b47bf99104..b2eeac92ae 100644
--- a/src/lib/libcrypto/x509/x509.h
+++ b/src/lib/libcrypto/x509/x509.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509.h,v 1.45 2018/05/01 16:14:54 tb Exp $ */ 1/* $OpenBSD: x509.h,v 1.46 2018/05/01 19:01:28 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 *
@@ -654,7 +654,8 @@ int NETSCAPE_SPKI_set_pubkey(NETSCAPE_SPKI *x, EVP_PKEY *pkey);
654int NETSCAPE_SPKI_print(BIO *out, NETSCAPE_SPKI *spki); 654int NETSCAPE_SPKI_print(BIO *out, NETSCAPE_SPKI *spki);
655 655
656int X509_signature_dump(BIO *bp, const ASN1_STRING *sig, int indent); 656int X509_signature_dump(BIO *bp, const ASN1_STRING *sig, int indent);
657int X509_signature_print(BIO *bp, X509_ALGOR *alg, ASN1_STRING *sig); 657int X509_signature_print(BIO *bp, const X509_ALGOR *alg,
658 const ASN1_STRING *sig);
658 659
659int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md); 660int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md);
660int X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx); 661int X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx);
@@ -758,8 +759,8 @@ X509_CRL *X509_CRL_dup(X509_CRL *crl);
758X509_REQ *X509_REQ_dup(X509_REQ *req); 759X509_REQ *X509_REQ_dup(X509_REQ *req);
759X509_ALGOR *X509_ALGOR_dup(X509_ALGOR *xn); 760X509_ALGOR *X509_ALGOR_dup(X509_ALGOR *xn);
760int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype, void *pval); 761int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype, void *pval);
761void X509_ALGOR_get0(ASN1_OBJECT **paobj, int *pptype, void **ppval, 762void X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype, const void **ppval,
762 X509_ALGOR *algor); 763 const X509_ALGOR *algor);
763void X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md); 764void X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md);
764int X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b); 765int X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b);
765 766
@@ -907,14 +908,14 @@ void X509_get0_signature(const ASN1_BIT_STRING **psig,
907 const X509_ALGOR **palg, const X509 *x); 908 const X509_ALGOR **palg, const X509 *x);
908int X509_get_signature_nid(const X509 *x); 909int X509_get_signature_nid(const X509 *x);
909 910
910int X509_alias_set1(X509 *x, unsigned char *name, int len); 911int X509_alias_set1(X509 *x, const unsigned char *name, int len);
911int X509_keyid_set1(X509 *x, unsigned char *id, int len); 912int X509_keyid_set1(X509 *x, const unsigned char *id, int len);
912unsigned char *X509_alias_get0(X509 *x, int *len); 913unsigned char *X509_alias_get0(X509 *x, int *len);
913unsigned char *X509_keyid_get0(X509 *x, int *len); 914unsigned char *X509_keyid_get0(X509 *x, int *len);
914int (*X509_TRUST_set_default(int (*trust)(int , X509 *, int)))(int, X509 *, int); 915int (*X509_TRUST_set_default(int (*trust)(int , X509 *, int)))(int, X509 *, int);
915int X509_TRUST_set(int *t, int trust); 916int X509_TRUST_set(int *t, int trust);
916int X509_add1_trust_object(X509 *x, ASN1_OBJECT *obj); 917int X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj);
917int X509_add1_reject_object(X509 *x, ASN1_OBJECT *obj); 918int X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj);
918void X509_trust_clear(X509 *x); 919void X509_trust_clear(X509 *x);
919void X509_reject_clear(X509 *x); 920void X509_reject_clear(X509 *x);
920 921
@@ -999,7 +1000,7 @@ const ASN1_TIME *X509_get0_notAfter(const X509 *x);
999ASN1_TIME *X509_getm_notAfter(const X509 *x); 1000ASN1_TIME *X509_getm_notAfter(const X509 *x);
1000int X509_set_pubkey(X509 *x, EVP_PKEY *pkey); 1001int X509_set_pubkey(X509 *x, EVP_PKEY *pkey);
1001EVP_PKEY * X509_get_pubkey(X509 *x); 1002EVP_PKEY * X509_get_pubkey(X509 *x);
1002EVP_PKEY * X509_get0_pubkey(X509 *x); 1003EVP_PKEY * X509_get0_pubkey(const X509 *x);
1003ASN1_BIT_STRING *X509_get0_pubkey_bitstr(const X509 *x); 1004ASN1_BIT_STRING *X509_get0_pubkey_bitstr(const X509 *x);
1004int X509_certificate_type(X509 *x,EVP_PKEY *pubkey /* optional */); 1005int X509_certificate_type(X509 *x,EVP_PKEY *pubkey /* optional */);
1005 1006
@@ -1121,7 +1122,7 @@ int X509_NAME_ENTRY_set_object(X509_NAME_ENTRY *ne,
1121 ASN1_OBJECT *obj); 1122 ASN1_OBJECT *obj);
1122int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type, 1123int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type,
1123 const unsigned char *bytes, int len); 1124 const unsigned char *bytes, int len);
1124ASN1_OBJECT * X509_NAME_ENTRY_get_object(X509_NAME_ENTRY *ne); 1125ASN1_OBJECT * X509_NAME_ENTRY_get_object(const X509_NAME_ENTRY *ne);
1125ASN1_STRING * X509_NAME_ENTRY_get_data(X509_NAME_ENTRY *ne); 1126ASN1_STRING * X509_NAME_ENTRY_get_data(X509_NAME_ENTRY *ne);
1126int X509_NAME_ENTRY_set(const X509_NAME_ENTRY *ne); 1127int X509_NAME_ENTRY_set(const X509_NAME_ENTRY *ne);
1127 1128
diff --git a/src/lib/libcrypto/x509/x509_cmp.c b/src/lib/libcrypto/x509/x509_cmp.c
index ab0dbcba39..73d060f404 100644
--- a/src/lib/libcrypto/x509/x509_cmp.c
+++ b/src/lib/libcrypto/x509/x509_cmp.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509_cmp.c,v 1.30 2018/03/17 14:57:23 jsing Exp $ */ 1/* $OpenBSD: x509_cmp.c,v 1.31 2018/05/01 19:01:28 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 *
@@ -327,7 +327,7 @@ X509_get_pubkey(X509 *x)
327} 327}
328 328
329EVP_PKEY * 329EVP_PKEY *
330X509_get0_pubkey(X509 *x) 330X509_get0_pubkey(const X509 *x)
331{ 331{
332 if (x == NULL || x->cert_info == NULL) 332 if (x == NULL || x->cert_info == NULL)
333 return (NULL); 333 return (NULL);
diff --git a/src/lib/libcrypto/x509/x509name.c b/src/lib/libcrypto/x509/x509name.c
index 4e2695fd74..3912ca039e 100644
--- a/src/lib/libcrypto/x509/x509name.c
+++ b/src/lib/libcrypto/x509/x509name.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509name.c,v 1.16 2018/04/04 11:59:26 schwarze Exp $ */ 1/* $OpenBSD: x509name.c,v 1.17 2018/05/01 19:01:28 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 *
@@ -388,7 +388,7 @@ X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type,
388} 388}
389 389
390ASN1_OBJECT * 390ASN1_OBJECT *
391X509_NAME_ENTRY_get_object(X509_NAME_ENTRY *ne) 391X509_NAME_ENTRY_get_object(const X509_NAME_ENTRY *ne)
392{ 392{
393 if (ne == NULL) 393 if (ne == NULL)
394 return (NULL); 394 return (NULL);