From: Timo Sirainen Date: Thu, 30 Dec 2010 10:45:52 +0000 (+0200) Subject: doveadm quota: Don't crash if quota isn't enabled. X-Git-Tag: 2.0.9~27 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a5da67c3720c98da722ec5e3c7fed13d15cfec72;p=thirdparty%2Fdovecot%2Fcore.git doveadm quota: Don't crash if quota isn't enabled. --- diff --git a/src/plugins/quota/doveadm-quota.c b/src/plugins/quota/doveadm-quota.c index 0caf7db859..43284d2af2 100644 --- a/src/plugins/quota/doveadm-quota.c +++ b/src/plugins/quota/doveadm-quota.c @@ -49,6 +49,9 @@ cmd_quota_get_run(struct doveadm_mail_cmd_context *ctx ATTR_UNUSED, struct quota_user *quser = QUOTA_USER_CONTEXT(user); struct quota_root *const *root; + if (quser == NULL) + i_fatal("Quota not enabled"); + array_foreach(&quser->quota->roots, root) cmd_quota_get_root(*root); } @@ -86,6 +89,9 @@ cmd_quota_recalc_run(struct doveadm_mail_cmd_context *ctx ATTR_UNUSED, struct quota_root *const *root; struct quota_transaction_context trans; + if (quser == NULL) + i_fatal("Quota not enabled"); + memset(&trans, 0, sizeof(trans)); trans.quota = quser->quota; trans.recalculate = TRUE;