From: Timo Sirainen Date: Wed, 25 Apr 2012 18:23:24 +0000 (+0300) Subject: auth: Minor code cleanup. X-Git-Tag: 2.1.6~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=aefe17424820c57bcb05b0aaec4a930e8222bacc;p=thirdparty%2Fdovecot%2Fcore.git auth: Minor code cleanup. --- diff --git a/src/auth/auth-request-handler.c b/src/auth/auth-request-handler.c index 88249bb918..3ab5b32799 100644 --- a/src/auth/auth-request-handler.c +++ b/src/auth/auth-request-handler.c @@ -162,12 +162,11 @@ static void get_client_extra_fields(struct auth_request *request, extra_fields = auth_stream_reply_export(request->extra_fields); - if (!request->proxy) { - /* we only wish to remove all fields prefixed with "userdb_" */ - if (strstr(extra_fields, "userdb_") == NULL) { - auth_stream_reply_import(reply, extra_fields); - return; - } + if (!request->proxy && strstr(extra_fields, "userdb_") == NULL) { + /* optimization: there are no userdb_* fields, we can just + import */ + auth_stream_reply_import(reply, extra_fields); + return; } fields = t_strsplit_tab(extra_fields);