From a9a77f4632b1f00cc3c6664c91ef5f23746e099b Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Tue, 28 Sep 2010 16:05:40 +0100 Subject: [PATCH] quota: Don't crash if user has quota disabled. --- src/plugins/quota/quota-storage.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/plugins/quota/quota-storage.c b/src/plugins/quota/quota-storage.c index 714f595628..b742eab019 100644 --- a/src/plugins/quota/quota-storage.c +++ b/src/plugins/quota/quota-storage.c @@ -505,6 +505,9 @@ void quota_mailbox_list_created(struct mailbox_list *list) struct quota_root *root; bool add; + if (QUOTA_USER_CONTEXT(list->ns->user) == NULL) + return; + /* see if we have a quota explicitly defined for this namespace */ quota = quota_get_mail_user_quota(list->ns->user); root = quota_find_root_for_ns(quota, list->ns); @@ -566,6 +569,9 @@ void quota_mail_namespaces_created(struct mail_namespace *namespaces) struct quota_root *const *roots; unsigned int i, count; + if (QUOTA_USER_CONTEXT(namespaces->user) == NULL) + return; + quota = quota_get_mail_user_quota(namespaces->user); roots = array_get("a->roots, &count); for (i = 0; i < count; i++) -- 2.47.3