[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
group acl extended format not recognised (ITS#123)
Full_Name: Gerrit THomson
Version: 1.2.x
OS: linux redhat 5.2
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (136.186.1.117)
Group acl's are not being parsed using the format
group/group_objectclass/member_atribute
This is due to errors in aclparse.c code of slapd.
There are two fixs, one to fix a problem of recognising the extended format as a
group acl:
206 } else if ( strcasecmp( left, "group" ) == 0 ) {
replace with
206 } else if ( strncasecmp( left, "group", 5 ) == 0 ) {
Also to fix the recognition of the extended parameters for the group
definition:
213 if ((value = strchr(right, '/')) != NULL) {
Should be replaced with
213 if ((value = strchr(left, '/')) != NULL) {
This will fix it.
This was noticed when trying to use "group/groupofuniquenames/uniquemember",
with
data taken from a netscape directory service.
Cheers,
Gerrit Thomson