From: Aki Tuomi Date: Wed, 2 Jan 2019 08:08:42 +0000 (+0200) Subject: auth: userdb - add userdb_result_to_string X-Git-Tag: 2.3.9~769 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e96745a67ba004a19b7360bb8cd15c444ac497fd;p=thirdparty%2Fdovecot%2Fcore.git auth: userdb - add userdb_result_to_string --- diff --git a/src/auth/userdb.c b/src/auth/userdb.c index 53434a48e1..df2a0b763d 100644 --- a/src/auth/userdb.c +++ b/src/auth/userdb.c @@ -211,6 +211,19 @@ void userdbs_generate_md5(unsigned char md5[STATIC_ARRAY MD5_RESULTLEN]) md5_final(&ctx, md5); } +const char *userdb_result_to_string(enum userdb_result result) +{ + switch (result) { + case USERDB_RESULT_INTERNAL_FAILURE: + return "internal_failure"; + case USERDB_RESULT_USER_UNKNOWN: + return "user_unknown"; + case USERDB_RESULT_OK: + return "ok"; + } + i_unreached(); +} + extern struct userdb_module_interface userdb_prefetch; extern struct userdb_module_interface userdb_static; extern struct userdb_module_interface userdb_passwd; diff --git a/src/auth/userdb.h b/src/auth/userdb.h index 1023fbed24..be64144c86 100644 --- a/src/auth/userdb.h +++ b/src/auth/userdb.h @@ -67,6 +67,8 @@ struct userdb_module_interface { int (*iterate_deinit)(struct userdb_iterate_context *ctx); }; +const char *userdb_result_to_string(enum userdb_result result); + uid_t userdb_parse_uid(struct auth_request *request, const char *str) ATTR_NULL(1); gid_t userdb_parse_gid(struct auth_request *request, const char *str)