aboutsummaryrefslogtreecommitdiff
path: root/lib/libfetch
diff options
context:
space:
mode:
authorBryan Drewery <bdrewery@FreeBSD.org>2013-11-19 16:11:03 +0000
committerBryan Drewery <bdrewery@FreeBSD.org>2013-11-19 16:11:03 +0000
commit5313966ea6124036371626cf0fb41a202916e450 (patch)
treedf5e88515e6feeb86e693db36d88994621d9c4aa /lib/libfetch
parentd6ea27390beda6d540f9d46b5dc18320050f5520 (diff)
downloadsrc-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.c3
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);