From: Marco Bettini Date: Thu, 28 Aug 2025 15:09:56 +0000 (+0000) Subject: [PATCH] acl: Fix crash when group ACLs are used, but user's acl_groups is empty X-Git-Tag: archive/raspbian/1%2.4.1+dfsg1-6+rpi1+deb13u4^2~26 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=55c4342a52be40f7e5ee9f5748c90b2afed45abf;p=dovecot.git [PATCH] acl: Fix crash when group ACLs are used, but user's acl_groups is empty From 003bf9a6959714e0f696f0015c8c712e89962b9b Mon Sep 17 00:00:00 2001 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1129952 Gbp-Pq: Name acl-Fix-crash-when-group-ACLs-are-used-but-user-s-ac.patch --- diff --git a/src/plugins/acl/acl-backend.c b/src/plugins/acl/acl-backend.c index 2ad901c..cc08d70 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; }