]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm-auth-server: Do not use i_fatal on user listing error
authorAki Tuomi <aki.tuomi@dovecot.fi>
Wed, 19 Sep 2018 09:27:50 +0000 (12:27 +0300)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 21 Sep 2018 06:17:22 +0000 (06:17 +0000)
Breaks error reporting to HTTP client

src/doveadm/doveadm-auth-server.c

index 44278e467e78c7c782fd99eff914dc52046600bf..e874ea8ad010b5ceca967696f607010696da2880 100644 (file)
@@ -182,8 +182,10 @@ cmd_user_list(struct auth_master_connection *conn,
                if (users[i] != NULL)
                        printf("%s\n", username);
        }
-       if (auth_master_user_list_deinit(&ctx) < 0)
-               i_fatal("user listing failed");
+       if (auth_master_user_list_deinit(&ctx) < 0) {
+               i_error("user listing failed");
+               doveadm_exit_code = EX_DATAERR;
+       }
 }
 
 static void cmd_auth_cache_flush(int argc, char *argv[])