diff options
author | Bryan Drewery <bdrewery@FreeBSD.org> | 2013-11-19 16:11:03 +0000 |
---|---|---|
committer | Bryan Drewery <bdrewery@FreeBSD.org> | 2013-11-19 16:11:03 +0000 |
commit | 5313966ea6124036371626cf0fb41a202916e450 (patch) | |
tree | df5e88515e6feeb86e693db36d88994621d9c4aa /lib/libfetch | |
parent | d6ea27390beda6d540f9d46b5dc18320050f5520 (diff) | |
download | src-5313966ea6124036371626cf0fb41a202916e450.tar.gz src-5313966ea6124036371626cf0fb41a202916e450.zip |
Fix build with GCC
SSL_set_tlsext_host_name(3) internally does not modify the host buffer
pased to it. So it is safe to DECONST the struct url* here.
Reported by: gjb
Approved by: bapt (implicit)
MFC after: 1 week
X-MFC-With: r258347
Notes
Notes:
svn path=/head/; revision=258349
Diffstat (limited to 'lib/libfetch')
-rw-r--r-- | lib/libfetch/common.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/libfetch/common.c b/lib/libfetch/common.c index b15ab9ac39e8..49d268ce3761 100644 --- a/lib/libfetch/common.c +++ b/lib/libfetch/common.c @@ -831,7 +831,8 @@ fetch_ssl(conn_t *conn, const struct url *URL, int verbose) SSL_set_fd(conn->ssl, conn->sd); #if OPENSSL_VERSION_NUMBER >= 0x0090806fL && !defined(OPENSSL_NO_TLSEXT) - if (!SSL_set_tlsext_host_name(conn->ssl, URL->host)) { + if (!SSL_set_tlsext_host_name(conn->ssl, + __DECONST(struct url *, URL)->host)) { fprintf(stderr, "TLS server name indication extension failed for host %s\n", URL->host); |