From: Timo Sirainen Date: Mon, 19 Jun 2017 20:38:35 +0000 (+0300) Subject: acl: Fix reading acl_globals_only setting X-Git-Tag: 2.3.0.rc1~1390 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=95c8d28ebfc13f3252b71c71f3d5c0d809110a08;p=thirdparty%2Fdovecot%2Fcore.git acl: Fix reading acl_globals_only setting It was being read in wrong place, so it may not have been read at all. --- diff --git a/src/plugins/acl/acl-backend.c b/src/plugins/acl/acl-backend.c index cece50d17c..b1498fe3a5 100644 --- a/src/plugins/acl/acl-backend.c +++ b/src/plugins/acl/acl-backend.c @@ -61,6 +61,8 @@ acl_backend_init(const char *data, struct mailbox_list *list, backend->list = list; backend->username = p_strdup(backend->pool, acl_username); backend->owner = owner; + backend->globals_only = + mail_user_plugin_getenv_bool(user, "acl_globals_only"); if (group_count > 0) { backend->group_count = group_count; @@ -175,8 +177,6 @@ struct acl_object *acl_backend_get_default_object(struct acl_backend *backend) ns->type == MAIL_NAMESPACE_TYPE_SHARED) default_name = "INBOX"; } - backend->globals_only = - mail_user_plugin_getenv_bool(user, "acl_globals_only"); backend->default_aclobj = acl_object_init_from_name(backend, default_name); return backend->default_aclobj;