diff options
Diffstat (limited to 'tcpd/tlsclient.c')
| -rw-r--r-- | tcpd/tlsclient.c | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/tcpd/tlsclient.c b/tcpd/tlsclient.c index 7efa574..c7be1f3 100644 --- a/tcpd/tlsclient.c +++ b/tcpd/tlsclient.c @@ -379,6 +379,14 @@ static int do_couriertls_start(char **args, struct couriertls_info *cinfo)  		if (!s || !*s)  			s="couriertls"; +		if (cinfo->override_vars) +		{ +			size_t i; + +			for (i=0; cinfo->override_vars[i]; ++i) +				putenv(cinfo->override_vars[i]); +		} +  		execv(s, argvec);  		fprintf(fp, "500 Unable to start couriertls: %s\n",  			strerror(errno)); | 
