From 9a7ba30daca7db8ba8ec136fab9e018cf5742e0b Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Tue, 25 May 1999 02:41:48 +0000 Subject: [PATCH] Apply acl group extended parse fix. --- CHANGES | 1 + servers/slapd/aclparse.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index 21fda118fd..a786da3db6 100644 --- a/CHANGES +++ b/CHANGES @@ -6,6 +6,7 @@ Changes included in OpenLDAP 1.2 Release Engineering Fixed ldbm Berkeley DB 2.4 mp_pool init problem Fixed slapd modrdn Fixed slapd command line usage and log level option + Fixed slapd acl group extended format parsing (ITS#123) Fixed slurpd ldap_pvt_thread_create argument typo Added modrdn test. Build environment diff --git a/servers/slapd/aclparse.c b/servers/slapd/aclparse.c index d3cf307e35..05a24cb772 100644 --- a/servers/slapd/aclparse.c +++ b/servers/slapd/aclparse.c @@ -204,14 +204,14 @@ parse_acl( b->a_dnattr = ch_strdup( right ); #ifdef SLAPD_ACLGROUPS - } else if ( strcasecmp( left, "group" ) == 0 ) { + } else if ( strncasecmp( left, "group", sizeof("group")-1 ) == 0 ) { char *name = NULL; char *value = NULL; regtest(fname, lineno, right); /* format of string is "group/objectClassValue/groupAttrName" */ - if ((value = strchr(right, '/')) != NULL) { + if ((value = strchr(left, '/')) != NULL) { *value++ = '\0'; if (value && *value && (name = strchr(value, '/')) != NULL) *name++ = '\0'; -- 2.39.5