summaryrefslogtreecommitdiffstats
path: root/tcpd/starttls.c
diff options
context:
space:
mode:
authorSam Varshavchik2020-04-20 08:07:11 -0400
committerSam Varshavchik2020-04-20 08:11:04 -0400
commit980b2591fcf4d637da610057f05cacb7800de4e7 (patch)
treecca9414025df9ad99976e01eb0ac88446d0a79e4 /tcpd/starttls.c
parentdac56c010aad8943b85776c0c1f4d1c30064a2be (diff)
downloadcourier-libs-980b2591fcf4d637da610057f05cacb7800de4e7.tar.bz2
Fix regression with user parameter
Diffstat (limited to 'tcpd/starttls.c')
-rw-r--r--tcpd/starttls.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/tcpd/starttls.c b/tcpd/starttls.c
index 94cb3ac..e7b805f 100644
--- a/tcpd/starttls.c
+++ b/tcpd/starttls.c
@@ -542,9 +542,6 @@ static int dossl(int fd, int argn, int argc, char **argv)
stdin_fd=0;
stdout_fd=1;
- if (username)
- libmail_changeusername(username, 0);
-
ctx=tls_create(server ? 1:0, &info);
if (ctx == 0) return (1);
@@ -566,6 +563,9 @@ static int dossl(int fd, int argn, int argc, char **argv)
startclient(argn, argc, argv, fd, &stdin_fd, &stdout_fd);
+ if (username)
+ libmail_changeusername(username, 0);
+
docopy(ssl, fd, stdin_fd, stdout_fd);
tls_disconnect(ssl, fd);