From: Timo Sirainen Date: Tue, 18 Mar 2014 12:39:15 +0000 (+0200) Subject: auth: Added login_user extra field to change the username in master passdb. X-Git-Tag: 2.2.13.rc1~202 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=30fe81ba51567dcdcc35abe4edc722191820f409;p=thirdparty%2Fdovecot%2Fcore.git auth: Added login_user extra field to change the username in master passdb. --- diff --git a/src/auth/auth-request.c b/src/auth/auth-request.c index e662f9ce28..81c389d4f8 100644 --- a/src/auth/auth-request.c +++ b/src/auth/auth-request.c @@ -1424,6 +1424,8 @@ void auth_request_set_field(struct auth_request *request, if (auth_request_try_update_username(request, name, value)) { /* don't change the original value so it gets saved correctly to cache. */ + } else if (strcmp(name, "login_user") == 0) { + request->requested_login_user = p_strdup(request->pool, value); } else if (strcmp(name, "allow_nets") == 0) { auth_request_validate_networks(request, value); } else if (strncmp(name, "userdb_", 7) == 0) {