diff options
| author | tb <> | 2018-05-19 10:37:02 +0000 |
|---|---|---|
| committer | tb <> | 2018-05-19 10:37:02 +0000 |
| commit | ebcd9413cf5a196f715422cc604ef2765ab8ecc2 (patch) | |
| tree | 09bff977b3c9b52dbc505b7c8619bb34881b3f0f /src | |
| parent | 09ddf19059901a261e51e81d27ef92b13127c01f (diff) | |
| download | openbsd-ebcd9413cf5a196f715422cc604ef2765ab8ecc2.tar.gz openbsd-ebcd9413cf5a196f715422cc604ef2765ab8ecc2.tar.bz2 openbsd-ebcd9413cf5a196f715422cc604ef2765ab8ecc2.zip | |
Add a const qualifier to the 'key' argument of i2o_ECPublicKey() and
one to the last argument of each one of i2s_ASN1_OCTET_STRING(),
s2i_ASN1_OCTET_STRING(), i2s_ASN1_INTEGER(), i2s_ASN1_ENUMERATED(),
and i2s_ASN1_ENUMERATED_TABLE().
tested in a bulk build by sthen
ok jsing
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libcrypto/ec/ec.h | 4 | ||||
| -rw-r--r-- | src/lib/libcrypto/ec/ec_asn1.c | 4 | ||||
| -rw-r--r-- | src/lib/libcrypto/x509v3/v3_enum.c | 4 | ||||
| -rw-r--r-- | src/lib/libcrypto/x509v3/v3_info.c | 4 | ||||
| -rw-r--r-- | src/lib/libcrypto/x509v3/v3_skey.c | 7 | ||||
| -rw-r--r-- | src/lib/libcrypto/x509v3/v3_utl.c | 6 | ||||
| -rw-r--r-- | src/lib/libcrypto/x509v3/x509v3.h | 19 |
7 files changed, 26 insertions, 22 deletions
diff --git a/src/lib/libcrypto/ec/ec.h b/src/lib/libcrypto/ec/ec.h index dc70cfa6af..d9df48603a 100644 --- a/src/lib/libcrypto/ec/ec.h +++ b/src/lib/libcrypto/ec/ec.h | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: ec.h,v 1.12 2016/11/04 17:33:19 miod Exp $ */ | 1 | /* $OpenBSD: ec.h,v 1.13 2018/05/19 10:37:02 tb Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Originally written by Bodo Moeller for the OpenSSL project. | 3 | * Originally written by Bodo Moeller for the OpenSSL project. |
| 4 | */ | 4 | */ |
| @@ -911,7 +911,7 @@ EC_KEY *o2i_ECPublicKey(EC_KEY **key, const unsigned char **in, long len); | |||
| 911 | * of bytes needed). | 911 | * of bytes needed). |
| 912 | * \return 1 on success and 0 if an error occurred | 912 | * \return 1 on success and 0 if an error occurred |
| 913 | */ | 913 | */ |
| 914 | int i2o_ECPublicKey(EC_KEY *key, unsigned char **out); | 914 | int i2o_ECPublicKey(const EC_KEY *key, unsigned char **out); |
| 915 | 915 | ||
| 916 | #ifndef OPENSSL_NO_BIO | 916 | #ifndef OPENSSL_NO_BIO |
| 917 | /** Prints out the ec parameters on human readable form. | 917 | /** Prints out the ec parameters on human readable form. |
diff --git a/src/lib/libcrypto/ec/ec_asn1.c b/src/lib/libcrypto/ec/ec_asn1.c index 8e960e0112..5da7b2be89 100644 --- a/src/lib/libcrypto/ec/ec_asn1.c +++ b/src/lib/libcrypto/ec/ec_asn1.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: ec_asn1.c,v 1.26 2018/04/23 09:37:50 tb Exp $ */ | 1 | /* $OpenBSD: ec_asn1.c,v 1.27 2018/05/19 10:37:02 tb Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Written by Nils Larsch for the OpenSSL project. | 3 | * Written by Nils Larsch for the OpenSSL project. |
| 4 | */ | 4 | */ |
| @@ -1586,7 +1586,7 @@ o2i_ECPublicKey(EC_KEY ** a, const unsigned char **in, long len) | |||
| 1586 | } | 1586 | } |
| 1587 | 1587 | ||
| 1588 | int | 1588 | int |
| 1589 | i2o_ECPublicKey(EC_KEY * a, unsigned char **out) | 1589 | i2o_ECPublicKey(const EC_KEY * a, unsigned char **out) |
| 1590 | { | 1590 | { |
| 1591 | size_t buf_len = 0; | 1591 | size_t buf_len = 0; |
| 1592 | int new_buffer = 0; | 1592 | int new_buffer = 0; |
diff --git a/src/lib/libcrypto/x509v3/v3_enum.c b/src/lib/libcrypto/x509v3/v3_enum.c index af6cebcee9..2ef3ea3e90 100644 --- a/src/lib/libcrypto/x509v3/v3_enum.c +++ b/src/lib/libcrypto/x509v3/v3_enum.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: v3_enum.c,v 1.12 2016/12/30 15:54:49 jsing Exp $ */ | 1 | /* $OpenBSD: v3_enum.c,v 1.13 2018/05/19 10:37:02 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 | */ |
| @@ -93,7 +93,7 @@ const X509V3_EXT_METHOD v3_crl_reason = { | |||
| 93 | }; | 93 | }; |
| 94 | 94 | ||
| 95 | char * | 95 | char * |
| 96 | i2s_ASN1_ENUMERATED_TABLE(X509V3_EXT_METHOD *method, ASN1_ENUMERATED *e) | 96 | i2s_ASN1_ENUMERATED_TABLE(X509V3_EXT_METHOD *method, const ASN1_ENUMERATED *e) |
| 97 | { | 97 | { |
| 98 | ENUMERATED_NAMES *enam; | 98 | ENUMERATED_NAMES *enam; |
| 99 | long strval; | 99 | long strval; |
diff --git a/src/lib/libcrypto/x509v3/v3_info.c b/src/lib/libcrypto/x509v3/v3_info.c index 27b5415b2a..ebacbf5b0a 100644 --- a/src/lib/libcrypto/x509v3/v3_info.c +++ b/src/lib/libcrypto/x509v3/v3_info.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: v3_info.c,v 1.25 2017/01/29 17:49:23 beck Exp $ */ | 1 | /* $OpenBSD: v3_info.c,v 1.26 2018/05/19 10:37:02 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 | */ |
| @@ -293,7 +293,7 @@ err: | |||
| 293 | } | 293 | } |
| 294 | 294 | ||
| 295 | int | 295 | int |
| 296 | i2a_ACCESS_DESCRIPTION(BIO *bp, ACCESS_DESCRIPTION* a) | 296 | i2a_ACCESS_DESCRIPTION(BIO *bp, const ACCESS_DESCRIPTION* a) |
| 297 | { | 297 | { |
| 298 | i2a_ASN1_OBJECT(bp, a->method); | 298 | i2a_ASN1_OBJECT(bp, a->method); |
| 299 | return 2; | 299 | return 2; |
diff --git a/src/lib/libcrypto/x509v3/v3_skey.c b/src/lib/libcrypto/x509v3/v3_skey.c index 9dc1741788..aec2d5b7ec 100644 --- a/src/lib/libcrypto/x509v3/v3_skey.c +++ b/src/lib/libcrypto/x509v3/v3_skey.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: v3_skey.c,v 1.15 2017/01/29 17:49:23 beck Exp $ */ | 1 | /* $OpenBSD: v3_skey.c,v 1.16 2018/05/19 10:37:02 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 | */ |
| @@ -83,13 +83,14 @@ const X509V3_EXT_METHOD v3_skey_id = { | |||
| 83 | }; | 83 | }; |
| 84 | 84 | ||
| 85 | char * | 85 | char * |
| 86 | i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, ASN1_OCTET_STRING *oct) | 86 | i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, const ASN1_OCTET_STRING *oct) |
| 87 | { | 87 | { |
| 88 | return hex_to_string(oct->data, oct->length); | 88 | return hex_to_string(oct->data, oct->length); |
| 89 | } | 89 | } |
| 90 | 90 | ||
| 91 | ASN1_OCTET_STRING * | 91 | ASN1_OCTET_STRING * |
| 92 | s2i_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, char *str) | 92 | s2i_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, |
| 93 | const char *str) | ||
| 93 | { | 94 | { |
| 94 | ASN1_OCTET_STRING *oct; | 95 | ASN1_OCTET_STRING *oct; |
| 95 | long length; | 96 | long length; |
diff --git a/src/lib/libcrypto/x509v3/v3_utl.c b/src/lib/libcrypto/x509v3/v3_utl.c index 20af52141a..07c7881581 100644 --- a/src/lib/libcrypto/x509v3/v3_utl.c +++ b/src/lib/libcrypto/x509v3/v3_utl.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: v3_utl.c,v 1.29 2018/05/18 19:34:37 tb Exp $ */ | 1 | /* $OpenBSD: v3_utl.c,v 1.30 2018/05/19 10:37:02 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 | */ |
| @@ -150,7 +150,7 @@ X509V3_add_value_bool_nf(const char *name, int asn1_bool, | |||
| 150 | 150 | ||
| 151 | 151 | ||
| 152 | char * | 152 | char * |
| 153 | i2s_ASN1_ENUMERATED(X509V3_EXT_METHOD *method, ASN1_ENUMERATED *a) | 153 | i2s_ASN1_ENUMERATED(X509V3_EXT_METHOD *method, const ASN1_ENUMERATED *a) |
| 154 | { | 154 | { |
| 155 | BIGNUM *bntmp = NULL; | 155 | BIGNUM *bntmp = NULL; |
| 156 | char *strtmp = NULL; | 156 | char *strtmp = NULL; |
| @@ -165,7 +165,7 @@ i2s_ASN1_ENUMERATED(X509V3_EXT_METHOD *method, ASN1_ENUMERATED *a) | |||
| 165 | } | 165 | } |
| 166 | 166 | ||
| 167 | char * | 167 | char * |
| 168 | i2s_ASN1_INTEGER(X509V3_EXT_METHOD *method, ASN1_INTEGER *a) | 168 | i2s_ASN1_INTEGER(X509V3_EXT_METHOD *method, const ASN1_INTEGER *a) |
| 169 | { | 169 | { |
| 170 | BIGNUM *bntmp = NULL; | 170 | BIGNUM *bntmp = NULL; |
| 171 | char *strtmp = NULL; | 171 | char *strtmp = NULL; |
diff --git a/src/lib/libcrypto/x509v3/x509v3.h b/src/lib/libcrypto/x509v3/x509v3.h index 218c0cf391..34b3dd9e89 100644 --- a/src/lib/libcrypto/x509v3/x509v3.h +++ b/src/lib/libcrypto/x509v3/x509v3.h | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x509v3.h,v 1.27 2018/05/18 19:34:37 tb Exp $ */ | 1 | /* $OpenBSD: x509v3.h,v 1.28 2018/05/19 10:37:02 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 | */ |
| @@ -595,15 +595,17 @@ int GENERAL_NAME_set0_othername(GENERAL_NAME *gen, | |||
| 595 | int GENERAL_NAME_get0_otherName(GENERAL_NAME *gen, | 595 | int GENERAL_NAME_get0_otherName(GENERAL_NAME *gen, |
| 596 | ASN1_OBJECT **poid, ASN1_TYPE **pvalue); | 596 | ASN1_OBJECT **poid, ASN1_TYPE **pvalue); |
| 597 | 597 | ||
| 598 | char *i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, ASN1_OCTET_STRING *ia5); | 598 | char *i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, |
| 599 | ASN1_OCTET_STRING *s2i_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, char *str); | 599 | const ASN1_OCTET_STRING *ia5); |
| 600 | ASN1_OCTET_STRING *s2i_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, | ||
| 601 | X509V3_CTX *ctx, const char *str); | ||
| 600 | 602 | ||
| 601 | EXTENDED_KEY_USAGE *EXTENDED_KEY_USAGE_new(void); | 603 | EXTENDED_KEY_USAGE *EXTENDED_KEY_USAGE_new(void); |
| 602 | void EXTENDED_KEY_USAGE_free(EXTENDED_KEY_USAGE *a); | 604 | void EXTENDED_KEY_USAGE_free(EXTENDED_KEY_USAGE *a); |
| 603 | EXTENDED_KEY_USAGE *d2i_EXTENDED_KEY_USAGE(EXTENDED_KEY_USAGE **a, const unsigned char **in, long len); | 605 | EXTENDED_KEY_USAGE *d2i_EXTENDED_KEY_USAGE(EXTENDED_KEY_USAGE **a, const unsigned char **in, long len); |
| 604 | int i2d_EXTENDED_KEY_USAGE(EXTENDED_KEY_USAGE *a, unsigned char **out); | 606 | int i2d_EXTENDED_KEY_USAGE(EXTENDED_KEY_USAGE *a, unsigned char **out); |
| 605 | extern const ASN1_ITEM EXTENDED_KEY_USAGE_it; | 607 | extern const ASN1_ITEM EXTENDED_KEY_USAGE_it; |
| 606 | int i2a_ACCESS_DESCRIPTION(BIO *bp, ACCESS_DESCRIPTION* a); | 608 | int i2a_ACCESS_DESCRIPTION(BIO *bp, const ACCESS_DESCRIPTION* a); |
| 607 | 609 | ||
| 608 | CERTIFICATEPOLICIES *CERTIFICATEPOLICIES_new(void); | 610 | CERTIFICATEPOLICIES *CERTIFICATEPOLICIES_new(void); |
| 609 | void CERTIFICATEPOLICIES_free(CERTIFICATEPOLICIES *a); | 611 | void CERTIFICATEPOLICIES_free(CERTIFICATEPOLICIES *a); |
| @@ -744,10 +746,11 @@ int X509V3_add_value_bool(const char *name, int asn1_bool, | |||
| 744 | STACK_OF(CONF_VALUE) **extlist); | 746 | STACK_OF(CONF_VALUE) **extlist); |
| 745 | int X509V3_add_value_int(const char *name, ASN1_INTEGER *aint, | 747 | int X509V3_add_value_int(const char *name, ASN1_INTEGER *aint, |
| 746 | STACK_OF(CONF_VALUE) **extlist); | 748 | STACK_OF(CONF_VALUE) **extlist); |
| 747 | char * i2s_ASN1_INTEGER(X509V3_EXT_METHOD *meth, ASN1_INTEGER *aint); | 749 | char *i2s_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const ASN1_INTEGER *aint); |
| 748 | ASN1_INTEGER * s2i_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const char *value); | 750 | ASN1_INTEGER *s2i_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const char *value); |
| 749 | char * i2s_ASN1_ENUMERATED(X509V3_EXT_METHOD *meth, ASN1_ENUMERATED *aint); | 751 | char *i2s_ASN1_ENUMERATED(X509V3_EXT_METHOD *meth, const ASN1_ENUMERATED *aint); |
| 750 | char * i2s_ASN1_ENUMERATED_TABLE(X509V3_EXT_METHOD *meth, ASN1_ENUMERATED *aint); | 752 | char *i2s_ASN1_ENUMERATED_TABLE(X509V3_EXT_METHOD *meth, |
| 753 | const ASN1_ENUMERATED *aint); | ||
| 751 | int X509V3_EXT_add(X509V3_EXT_METHOD *ext); | 754 | int X509V3_EXT_add(X509V3_EXT_METHOD *ext); |
| 752 | int X509V3_EXT_add_list(X509V3_EXT_METHOD *extlist); | 755 | int X509V3_EXT_add_list(X509V3_EXT_METHOD *extlist); |
| 753 | int X509V3_EXT_add_alias(int nid_to, int nid_from); | 756 | int X509V3_EXT_add_alias(int nid_to, int nid_from); |
