]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: mail-user - Add auth_mech field to struct mail_user.
authorStephan Bosch <stephan.bosch@open-xchange.com>
Tue, 6 Aug 2019 20:09:53 +0000 (22:09 +0200)
committerStephan Bosch <stephan.bosch@open-xchange.com>
Tue, 13 Aug 2019 22:46:26 +0000 (00:46 +0200)
src/lib-storage/mail-storage-service.c
src/lib-storage/mail-user.c
src/lib-storage/mail-user.h

index f3b9081d33802577cac3268822180f4ae618e7f6..e7f948086f6963b3b83534078fc1eecfb99a0140 100644 (file)
@@ -684,6 +684,7 @@ mail_storage_service_init_post(struct mail_storage_service_ctx *ctx,
        mail_user->gid = priv->gid == (gid_t)-1 ? getegid() : priv->gid;
        mail_user->anonymous = user->anonymous;
        mail_user->admin = user->admin;
+       mail_user->auth_mech = p_strdup(mail_user->pool, user->auth_mech);
        mail_user->auth_token = p_strdup(mail_user->pool, user->auth_token);
        mail_user->auth_user = p_strdup(mail_user->pool, user->auth_user);
        if (user->input.session_create_time != 0) {
index 42ec840b1721a344f10dd3c91c5a803888cd5ab5..c414fccddd205aedc166e25a4f2d73560cf14aa4 100644 (file)
@@ -679,6 +679,7 @@ struct mail_user *mail_user_dup(struct mail_user *user)
        user2->gid = user->gid;
        user2->anonymous = user->anonymous;
        user2->admin = user->admin;
+       user2->auth_mech = p_strdup(user2->pool, user->auth_mech);
        user2->auth_token = p_strdup(user2->pool, user->auth_token);
        user2->auth_user = p_strdup(user2->pool, user->auth_user);
        user2->session_id = p_strdup(user2->pool, user->session_id);
index a670f0f14db01c69acdef2298d14bbc541e8f158..fb12131a8d4aeb47e7a305409a92a6543ad98646 100644 (file)
@@ -46,7 +46,7 @@ struct mail_user {
        const char *service;
        const char *session_id;
        struct mail_user_connection_data conn;
-       const char *auth_token, *auth_user;
+       const char *auth_mech, *auth_token, *auth_user;
        const char *const *userdb_fields;
        /* Timestamp when this session was initially created. Most importantly
           this stays the same after IMAP client is hibernated and restored. */