From: Timo Sirainen Date: Wed, 4 Aug 2010 16:19:19 +0000 (+0100) Subject: acl: Give a better error message when trying to update ACLs for object without local... X-Git-Tag: 2.0.rc4~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cbb69e8b74e88a8d744bb4a60fb62ab2c8e6a4a6;p=thirdparty%2Fdovecot%2Fcore.git acl: Give a better error message when trying to update ACLs for object without local path. --- diff --git a/src/plugins/acl/acl-backend-vfile.c b/src/plugins/acl/acl-backend-vfile.c index aab7ab5bc7..5ddf92cf39 100644 --- a/src/plugins/acl/acl-backend-vfile.c +++ b/src/plugins/acl/acl-backend-vfile.c @@ -885,6 +885,12 @@ static int acl_backend_vfile_update_begin(struct acl_object_vfile *aclobj, gid_t gid; int fd; + if (aclobj->local_path == NULL) { + i_error("Can't update acl object '%s': No local acl file path", + aclobj->aclobj.name); + return -1; + } + /* first lock the ACL file */ mailbox_list_get_permissions(_aclobj->backend->list, _aclobj->name, &mode, &gid, &gid_origin);