diff options
| author | Sam Varshavchik | 2014-08-24 10:46:56 -0400 | 
|---|---|---|
| committer | Sam Varshavchik | 2014-08-24 10:46:56 -0400 | 
| commit | f8b32184a6c7f5bac21dca893c9e0445d18a19e7 (patch) | |
| tree | b76169ebb63473a4087140dcfd82776acf618baf /tcpd/libcouriergnutls.c | |
| parent | 7b09017ddeabae53d9d361d64bebc44129639c96 (diff) | |
| download | courier-libs-f8b32184a6c7f5bac21dca893c9e0445d18a19e7.tar.bz2 | |
tcpd: remove any slashes from hostname.
Diffstat (limited to 'tcpd/libcouriergnutls.c')
| -rw-r--r-- | tcpd/libcouriergnutls.c | 6 | 
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, | 
