]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: mail_user_dup() should duplicate also userdb_fields.
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Fri, 30 Sep 2016 09:36:33 +0000 (12:36 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Thu, 13 Oct 2016 08:19:38 +0000 (10:19 +0200)
src/lib-storage/mail-user.c

index ca7cd96b68f6ee053c618ff66098862251e98404..17d3d3b94a352a67a22d8a83115d801ee000f1a0 100644 (file)
@@ -546,6 +546,8 @@ struct mail_user *mail_user_dup(struct mail_user *user)
        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);
+       user2->userdb_fields = user->userdb_fields == NULL ? NULL :
+               p_strarray_dup(user2->pool, user->userdb_fields);
        return user2;
 }