dovecot-2.2: lib-storage: Set mail_user->session_id before calli...

dovecot at dovecot.org dovecot at dovecot.org
Fri Jul 25 10:37:44 UTC 2014


details:   http://hg.dovecot.org/dovecot-2.2/rev/023c6a6af008
changeset: 17631:023c6a6af008
user:      Timo Sirainen <tss at iki.fi>
date:      Fri Jul 25 13:35:57 2014 +0300
description:
lib-storage: Set mail_user->session_id before calling mail_user_init()

diffstat:

 src/lib-storage/mail-storage-service.c |  4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diffs (21 lines):

diff -r e07f504f1040 -r 023c6a6af008 src/lib-storage/mail-storage-service.c
--- a/src/lib-storage/mail-storage-service.c	Mon Jul 21 11:00:59 2014 +0300
+++ b/src/lib-storage/mail-storage-service.c	Fri Jul 25 13:35:57 2014 +0300
@@ -644,6 +644,8 @@
 	mail_user->admin = user->admin;
 	mail_user->auth_token = p_strdup(mail_user->pool, user->auth_token);
 	mail_user->auth_user = p_strdup(mail_user->pool, user->auth_user);
+	mail_user->session_id =
+		p_strdup(mail_user->pool, user->input.session_id);
 	
 	mail_set = mail_user_set_get_storage_set(mail_user);
 
@@ -681,8 +683,6 @@
 		mail_user_unref(&mail_user);
 		return -1;
 	}
-	mail_user->session_id =
-		p_strdup(mail_user->pool, user->input.session_id);
 	if ((user->flags & MAIL_STORAGE_SERVICE_FLAG_NO_NAMESPACES) == 0) {
 		if (mail_namespaces_init(mail_user, error_r) < 0) {
 			mail_user_unref(&mail_user);


More information about the dovecot-cvs mailing list