summaryrefslogtreecommitdiffstats
path: root/tcpd/tlsclient.c
diff options
context:
space:
mode:
Diffstat (limited to 'tcpd/tlsclient.c')
-rw-r--r--tcpd/tlsclient.c8
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));