# HG changeset patch # User Timo Sirainen # Date 1287185668 -3600 # Node ID 811e49651662f0cd3ea49345bc9d0bc0978d8c85 # Parent 092d5ba2dcfa80869d45b067d33bd53ac38b1120 lib-storage: mail_user_get_home(): Make sure user_r is always set. diff -r 092d5ba2dcfa -r 811e49651662 src/lib-storage/mail-user.c --- a/src/lib-storage/mail-user.c Sat Oct 16 00:30:50 2010 +0100 +++ b/src/lib-storage/mail-user.c Sat Oct 16 00:34:28 2010 +0100 @@ -270,6 +270,7 @@ *home_r = user->_home; return user->_home != NULL ? 1 : 0; } + *home_r = NULL; if (mail_user_auth_master_conn == NULL) return 0; @@ -278,9 +279,7 @@ ret = auth_master_user_lookup(mail_user_auth_master_conn, user->username, &info, userdb_pool, &username, &fields); - if (ret < 0) - *home_r = NULL; - else { + if (ret >= 0) { auth_user_fields_parse(fields, userdb_pool, &reply); user->_home = ret == 0 ? NULL : p_strdup(user->pool, reply.home);