summaryrefslogtreecommitdiffstats
path: root/tcpd/tlsclient.c
diff options
context:
space:
mode:
authorSam Varshavchik2019-02-03 11:34:32 -0500
committerSam Varshavchik2019-02-03 12:10:03 -0500
commit7dab8cfd4e751ff4f8d505bc4a5f6b4ec157406a (patch)
treeef777c865d450e2fe30a97a242368b741b65a2ff /tcpd/tlsclient.c
parenta6868f558661375ef3873ab54b39d282e09868fc (diff)
downloadcourier-libs-7dab8cfd4e751ff4f8d505bc4a5f6b4ec157406a.tar.bz2
Add subject alternative name checking. Implement override_vars option.
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));