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(&quota->roots, &count);
 	for (i = 0; i < count; i++)