]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: userdb - add userdb_result_to_string
authorAki Tuomi <aki.tuomi@dovecot.fi>
Wed, 2 Jan 2019 08:08:42 +0000 (10:08 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Thu, 21 Feb 2019 07:43:55 +0000 (07:43 +0000)
src/auth/userdb.c
src/auth/userdb.h

index 53434a48e1e5e56b10635b0c96f8bf61c25a030a..df2a0b763da2213ac1a11ac859a6975d216908e8 100644 (file)
@@ -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;
index 1023fbed247971f5d1bc2fc9dfd94542acf7d809..be64144c8651850d69eaf4b9bb13d460f447347a 100644 (file)
@@ -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)