From: Marco Bettini Date: Thu, 28 Aug 2025 15:09:56 +0000 (+0000) Subject: acl: Fix crash when group ACLs are used, but user's acl_groups is empty X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=003bf9a6959714e0f696f0015c8c712e89962b9b;p=thirdparty%2Fdovecot%2Fcore.git acl: Fix crash when group ACLs are used, but user's acl_groups is empty --- diff --git a/src/plugins/acl/acl-backend.c b/src/plugins/acl/acl-backend.c index 2ad901cd96..cc08d702dd 100644 --- a/src/plugins/acl/acl-backend.c +++ b/src/plugins/acl/acl-backend.c @@ -155,7 +155,8 @@ bool acl_backend_user_name_equals(struct acl_backend *backend, bool acl_backend_user_is_in_group(struct acl_backend *backend, const char *group_name) { - return array_bsearch(&backend->set->acl_groups, group_name, + return array_not_empty(&backend->set->acl_groups) && + array_bsearch(&backend->set->acl_groups, group_name, search_strcmp) != NULL; }