# HG changeset patch # User Timo Sirainen # Date 1225029192 -7200 # Node ID 9f66028a1089ded9cc068ad6be6339d3c788d51d # Parent 28867a0ee18271b45c8823badd79b3756f38bd59 Pass original_username to auth-workers. diff -r 28867a0ee182 -r 9f66028a1089 src/auth/auth-request.c --- a/src/auth/auth-request.c Sun Oct 26 15:52:47 2008 +0200 +++ b/src/auth/auth-request.c Sun Oct 26 15:53:12 2008 +0200 @@ -125,7 +125,11 @@ 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 @@ 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