diff --git a/crypto/x509/x509_vpm.c b/crypto/x509/x509_vpm.c index 2ea39c88162bcc61fbad46e074682b0ac1136e69..05c785217aa70bf6c62805034774486ce7dba4c8 100644 --- a/crypto/x509/x509_vpm.c +++ b/crypto/x509/x509_vpm.c @@ -301,7 +301,7 @@ int X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, return 1; } -unsigned long X509_VERIFY_PARAM_get_flags(const X509_VERIFY_PARAM *param) +unsigned long X509_VERIFY_PARAM_get_flags(X509_VERIFY_PARAM *param) { return param->flags; } @@ -396,7 +396,7 @@ void X509_VERIFY_PARAM_set_hostflags(X509_VERIFY_PARAM *param, param->hostflags = flags; } -const char *X509_VERIFY_PARAM_get0_peername(const X509_VERIFY_PARAM *param) +char *X509_VERIFY_PARAM_get0_peername(X509_VERIFY_PARAM *param) { return param->peername; } diff --git a/doc/crypto/X509_VERIFY_PARAM_set_flags.pod b/doc/crypto/X509_VERIFY_PARAM_set_flags.pod index 528a53aee401102fb678e12f817fceb5be03c86f..2800cd441d74ade2bc49ae82613b918db60afcd8 100644 --- a/doc/crypto/X509_VERIFY_PARAM_set_flags.pod +++ b/doc/crypto/X509_VERIFY_PARAM_set_flags.pod @@ -12,7 +12,7 @@ X509_VERIFY_PARAM_set_flags, X509_VERIFY_PARAM_clear_flags, X509_VERIFY_PARAM_ge unsigned long flags); int X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, unsigned long flags); - unsigned long X509_VERIFY_PARAM_get_flags(const X509_VERIFY_PARAM *param); + unsigned long X509_VERIFY_PARAM_get_flags(X509_VERIFY_PARAM *param); int X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, int purpose); int X509_VERIFY_PARAM_set_trust(X509_VERIFY_PARAM *param, int trust); @@ -37,7 +37,7 @@ X509_VERIFY_PARAM_set_flags, X509_VERIFY_PARAM_clear_flags, X509_VERIFY_PARAM_ge const char *name, size_t namelen); void X509_VERIFY_PARAM_set_hostflags(X509_VERIFY_PARAM *param, unsigned int flags); - const char *X509_VERIFY_PARAM_get0_peername(const X509_VERIFY_PARAM *param); + char *X509_VERIFY_PARAM_get0_peername(X509_VERIFY_PARAM *param); int X509_VERIFY_PARAM_set1_email(X509_VERIFY_PARAM *param, const char *email, size_t emaillen); int X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param, diff --git a/doc/ssl/SSL_set1_host.pod b/doc/ssl/SSL_set1_host.pod index d254fe7483f9a10fb0585f4a6f290d98a041a6b1..3339a0e803b58c05944ff4b5ed884699b17bf17a 100644 --- a/doc/ssl/SSL_set1_host.pod +++ b/doc/ssl/SSL_set1_host.pod @@ -12,7 +12,7 @@ SSL server verification parameters int SSL_set1_host(SSL *s, const char *hostname); int SSL_add1_host(SSL *s, const char *hostname); void SSL_set_hostflags(SSL *s, unsigned int flags); - const char *SSL_get0_peername(const SSL *s); + const char *SSL_get0_peername(SSL *s); =head1 DESCRIPTION diff --git a/include/openssl/ssl.h b/include/openssl/ssl.h index 5355c8302a631e0869d4b090953b46fda196d8e9..183296c2cf84153ef480478655b6c16d0cffb1c3 100644 --- a/include/openssl/ssl.h +++ b/include/openssl/ssl.h @@ -1493,7 +1493,7 @@ __owur int SSL_set_trust(SSL *s, int trust); __owur int SSL_set1_host(SSL *s, const char *hostname); __owur int SSL_add1_host(SSL *s, const char *hostname); -__owur const char *SSL_get0_peername(const SSL *s); +__owur const char *SSL_get0_peername(SSL *s); void SSL_set_hostflags(SSL *s, unsigned int flags); __owur int SSL_CTX_dane_enable(SSL_CTX *ctx); diff --git a/include/openssl/x509_vfy.h b/include/openssl/x509_vfy.h index 12984f00558fcc25922c6113ae17da0f0845755d..cab8005eeea0ac42d9bb203c7225c66ed0da346d 100644 --- a/include/openssl/x509_vfy.h +++ b/include/openssl/x509_vfy.h @@ -453,7 +453,7 @@ int X509_VERIFY_PARAM_set_flags(X509_VERIFY_PARAM *param, unsigned long flags); int X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, unsigned long flags); -unsigned long X509_VERIFY_PARAM_get_flags(const X509_VERIFY_PARAM *param); +unsigned long X509_VERIFY_PARAM_get_flags(X509_VERIFY_PARAM *param); int X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, int purpose); int X509_VERIFY_PARAM_set_trust(X509_VERIFY_PARAM *param, int trust); void X509_VERIFY_PARAM_set_depth(X509_VERIFY_PARAM *param, int depth); @@ -470,7 +470,7 @@ int X509_VERIFY_PARAM_add1_host(X509_VERIFY_PARAM *param, const char *name, size_t namelen); void X509_VERIFY_PARAM_set_hostflags(X509_VERIFY_PARAM *param, unsigned int flags); -const char *X509_VERIFY_PARAM_get0_peername(const X509_VERIFY_PARAM *); +char *X509_VERIFY_PARAM_get0_peername(X509_VERIFY_PARAM *); void X509_VERIFY_PARAM_move_peername(X509_VERIFY_PARAM *, X509_VERIFY_PARAM *); int X509_VERIFY_PARAM_set1_email(X509_VERIFY_PARAM *param, const char *email, size_t emaillen); diff --git a/ssl/ssl_lib.c b/ssl/ssl_lib.c index 27a16ef6f4800ab51446828d3bd328fcd5c1f357..bd0fbf8101bf6f3be2d67358b38a9af4914cb6f4 100644 --- a/ssl/ssl_lib.c +++ b/ssl/ssl_lib.c @@ -795,7 +795,7 @@ void SSL_set_hostflags(SSL *s, unsigned int flags) X509_VERIFY_PARAM_set_hostflags(s->param, flags); } -const char *SSL_get0_peername(const SSL *s) +const char *SSL_get0_peername(SSL *s) { return X509_VERIFY_PARAM_get0_peername(s->param); }