summaryrefslogtreecommitdiffstats
path: root/tcpd
diff options
context:
space:
mode:
authorSam Varshavchik2014-08-24 10:46:56 -0400
committerSam Varshavchik2014-08-24 10:46:56 -0400
commitf8b32184a6c7f5bac21dca893c9e0445d18a19e7 (patch)
treeb76169ebb63473a4087140dcfd82776acf618baf /tcpd
parent7b09017ddeabae53d9d361d64bebc44129639c96 (diff)
downloadcourier-libs-f8b32184a6c7f5bac21dca893c9e0445d18a19e7.tar.bz2
tcpd: remove any slashes from hostname.
Diffstat (limited to 'tcpd')
-rw-r--r--tcpd/libcouriergnutls.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/tcpd/libcouriergnutls.c b/tcpd/libcouriergnutls.c
index fbf5e8c..20823a9 100644
--- a/tcpd/libcouriergnutls.c
+++ b/tcpd/libcouriergnutls.c
@@ -999,6 +999,12 @@ static int get_server_cert(gnutls_session_t session,
vhost_idx) == GNUTLS_E_SUCCESS;
++vhost_idx)
{
+ char *p;
+
+ for (p=vhost_buf; *p; p++)
+ if (*p == '/')
+ *p='.';
+
if (ssl->ctx->certfile)
certfilename=check_cert(ssl->ctx->certfile,
st->cert_type,