diff -r eb48f716b31c -r e10457d74fe1 src/server/daemon/ldap_auth.c
--- a/src/server/daemon/ldap_auth.c	Mon Feb 10 17:44:51 2025 +0100
+++ b/src/server/daemon/ldap_auth.c	Sun Mar 02 18:10:52 2025 +0100
@@ -488,7 +488,7 @@
             CxHashKey key = cx_hash_key(memberValue.ptr, memberValue.length);
             char *g_member = cxMapGet(group->members, key);
             if(!g_member) {
-                cxmutstr member = cx_strdup_a(group->members->allocator, memberValue);
+                cxmutstr member = cx_strdup_a(group->members->collection.allocator, memberValue);
                 if(!member.ptr) {
                     ret = 1;
                     break;
@@ -533,7 +533,7 @@
                 // OOM
                 ldap_memfree(attribute);
                 // free at least some memory
-                cxMapDestroy(group->members);
+                cxMapFree(group->members);
                 pool_free(sn->pool, group);
                 group = NULL;
                 break;