]> 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>
Fri, 30 Sep 2016 09:36:33 +0000 (12:36 +0300)
src/lib-storage/mail-user.c

index 7d440bb3c2d690bdede6c0bc1195ebd5efdcd20b..e1f63d3ac05432ade151d1027b7bf306f2c27404 100644 (file)
@@ -572,6 +572,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;
 }