From: Timo Sirainen Date: Tue, 17 Aug 2010 18:16:03 +0000 (+0100) Subject: auth: Pass requested_login_user to auth worker processes. X-Git-Tag: 2.0.1~38 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=750c79d1f4e434cfcf66fcbcc1e23c15d13dd0ea;p=thirdparty%2Fdovecot%2Fcore.git auth: Pass requested_login_user to auth worker processes. --- diff --git a/src/auth/auth-request.c b/src/auth/auth-request.c index f281a53325..e7a7f90ab5 100644 --- a/src/auth/auth-request.c +++ b/src/auth/auth-request.c @@ -172,6 +172,8 @@ void auth_request_export(struct auth_request *request, } auth_stream_reply_add(reply, "original_username", request->original_username); + auth_stream_reply_add(reply, "requested_login_user", + request->requested_login_user); if (request->local_ip.family != 0) { auth_stream_reply_add(reply, "lip", @@ -208,6 +210,8 @@ bool auth_request_import(struct auth_request *request, request->master_user = p_strdup(request->pool, value); else if (strcmp(key, "original_username") == 0) request->original_username = p_strdup(request->pool, value); + else if (strcmp(key, "requested_login_user") == 0) + request->requested_login_user = p_strdup(request->pool, value); else if (strcmp(key, "cert_username") == 0) { if (request->set->ssl_username_from_cert) { /* get username from SSL certificate. it overrides