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)); |
