]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm quota: Don't crash if quota isn't enabled.
authorTimo Sirainen <tss@iki.fi>
Thu, 30 Dec 2010 10:45:52 +0000 (12:45 +0200)
committerTimo Sirainen <tss@iki.fi>
Thu, 30 Dec 2010 10:45:52 +0000 (12:45 +0200)
src/plugins/quota/doveadm-quota.c

index 0caf7db85923146c81c640ee08c4eaf15838fc0b..43284d2af25767c825a171be2a16a91afaebe829 100644 (file)
@@ -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;