Set mailbox storage error to "internal error" when acl_object_get_my_rights() fails (as per contract).
const char *const *rights;
unsigned int i;
- if (acl_object_get_my_rights(abox->aclobj, pool_datastack_create(),
- &rights) < 0)
+ if (acl_object_get_my_rights(abox->aclobj, pool_datastack_create(), &rights) < 0) {
+ mail_storage_set_internal_error(box->storage);
return -1;
+ }
/* for now this is used only by IMAP SUBSCRIBE. we'll intentionally
violate RFC 4314 here, because it says SUBSCRIBE should succeed only