Mercurial > dovecot > core-2.2
changeset 12191:e5f0231b7a40
quota: Don't crash if user has quota disabled.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 28 Sep 2010 16:05:40 +0100 |
parents | d75a01131ddc |
children | 431dff6a6ae7 |
files | src/plugins/quota/quota-storage.c |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/quota/quota-storage.c Mon Sep 27 19:53:07 2010 +0100 +++ b/src/plugins/quota/quota-storage.c Tue Sep 28 16:05:40 2010 +0100 @@ -505,6 +505,9 @@ 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 @@ 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++)