]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: Send original_user to auth client also when there aren't any extra fields.
authorTimo Sirainen <tss@iki.fi>
Tue, 14 Jan 2014 00:43:09 +0000 (02:43 +0200)
committerTimo Sirainen <tss@iki.fi>
Tue, 14 Jan 2014 00:43:09 +0000 (02:43 +0200)
src/auth/auth-request-handler.c

index 65be9e114d17f541a39783a9cfd716590f144100..50a82e08988b6e2e2641cbcbf036be733f8b4e72 100644 (file)
@@ -166,12 +166,11 @@ auth_str_add_keyvalue(string_t *dest, const char *key, const char *value)
 static void
 auth_str_append_extra_fields(struct auth_request *request, string_t *dest)
 {
-       if (auth_fields_is_empty(request->extra_fields))
-               return;
-
-       str_append_c(dest, '\t');
-       auth_fields_append(request->extra_fields, dest,
-                          AUTH_FIELD_FLAG_HIDDEN, 0);
+       if (!auth_fields_is_empty(request->extra_fields)) {
+               str_append_c(dest, '\t');
+               auth_fields_append(request->extra_fields, dest,
+                                  AUTH_FIELD_FLAG_HIDDEN, 0);
+       }
 
        if (request->original_username != NULL &&
            null_strcmp(request->original_username, request->user) != 0) {