From 03d00cd76bc10fda3bbaa968dd00d4b6752d2905 Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Wed, 19 Sep 2018 12:27:50 +0300 Subject: [PATCH] doveadm-auth-server: Do not use i_fatal on user listing error Breaks error reporting to HTTP client --- src/doveadm/doveadm-auth-server.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/doveadm/doveadm-auth-server.c b/src/doveadm/doveadm-auth-server.c index 44278e467e..e874ea8ad0 100644 --- a/src/doveadm/doveadm-auth-server.c +++ b/src/doveadm/doveadm-auth-server.c @@ -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[]) -- 2.47.3