]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
plugins: acl_backend_user_is_in_group() - Retrofit array_bsearch() in place of array_...
authorMarco Bettini <marco.bettini@open-xchange.com>
Fri, 26 Jul 2024 07:43:39 +0000 (07:43 +0000)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 17 Jan 2025 08:39:59 +0000 (10:39 +0200)
src/plugins/acl/acl-backend.c

index 611b5e4cf26789c4e742afd1716a9ed7ef3f256b..2ad901cd962c8260f3bdab6afde758018ad0dfc8 100644 (file)
@@ -155,10 +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)
 {
-       unsigned int group_count;
-       const char *const *groups = array_get(&backend->set->acl_groups, &group_count);
-       return i_bsearch(group_name, groups, group_count,
-                        sizeof(const char *), search_strcmp) != NULL;
+       return array_bsearch(&backend->set->acl_groups, group_name,
+                            search_strcmp) != NULL;
 }
 
 bool acl_backend_rights_match_me(struct acl_backend *backend,