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;