From: Timo Sirainen Date: Wed, 23 Jul 2008 23:21:51 +0000 (+0300) Subject: checkpassword: Set TCPLOCALPORT and TCPREMOTEPORT environments. X-Git-Tag: 1.2.alpha1~104 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=30782567623c989176c5ce81c101ec0b670673a6;p=thirdparty%2Fdovecot%2Fcore.git checkpassword: Set TCPLOCALPORT and TCPREMOTEPORT environments. --HG-- branch : HEAD --- diff --git a/src/auth/passdb-checkpassword.c b/src/auth/passdb-checkpassword.c index 60977ad680..76ffe4e93f 100644 --- a/src/auth/passdb-checkpassword.c +++ b/src/auth/passdb-checkpassword.c @@ -246,6 +246,14 @@ checkpassword_verify_plain_child(struct auth_request *request, net_ip2addr(&request->remote_ip), NULL)); } + if (request->local_port != 0) { + env_put(t_strdup_printf("TCPLOCALPORT=%u", + request->local_port)); + } + if (request->remote_port != 0) { + env_put(t_strdup_printf("TCPREMOTEPORT=%u", + request->remote_port)); + } if (request->master_user != NULL) { env_put(t_strconcat("MASTER_USER=", request->master_user, NULL));