]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: Minor code cleanup.
authorTimo Sirainen <tss@iki.fi>
Wed, 25 Apr 2012 18:23:24 +0000 (21:23 +0300)
committerTimo Sirainen <tss@iki.fi>
Wed, 25 Apr 2012 18:23:24 +0000 (21:23 +0300)
src/auth/auth-request-handler.c

index 88249bb91860fd878ed3213adcab543349ded865..3ab5b3279949388dff475795e8c2e4587ad1491c 100644 (file)
@@ -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);