From: Timo Sirainen Date: Sun, 26 Oct 2008 13:53:12 +0000 (+0200) Subject: Pass original_username to auth-workers. X-Git-Tag: 1.2.alpha4~143 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8293d0ed6bf8bfff812dc23025c2d7642029c4ec;p=thirdparty%2Fdovecot%2Fcore.git Pass original_username to auth-workers. --HG-- branch : HEAD --- diff --git a/src/auth/auth-request.c b/src/auth/auth-request.c index 5caffc5c98..16c19471de 100644 --- a/src/auth/auth-request.c +++ b/src/auth/auth-request.c @@ -125,7 +125,11 @@ void auth_request_export(struct auth_request *request, if (request->master_user != NULL) { auth_stream_reply_add(reply, "master_user", request->master_user); - } + } + if (request->original_username != NULL) { + auth_stream_reply_add(reply, "original_username", + request->original_username); + } if (request->local_ip.family != 0) { auth_stream_reply_add(reply, "lip", @@ -160,6 +164,8 @@ bool auth_request_import(struct auth_request *request, request->user = p_strdup(request->pool, value); else if (strcmp(key, "master_user") == 0) 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, "cert_username") == 0) { if (request->auth->ssl_username_from_cert) { /* get username from SSL certificate. it overrides