View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001816 | SOGo | Backend General | public | 2012-05-23 12:34 | 2012-05-31 14:05 |
Reporter | ryacketta | Assigned To | ludovic | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 1.3.14 | ||||
Target Version | 1.3.16 | Fixed in Version | 1.3.16 | ||
Summary | 0001816: LDAP group expanding fails due to case-sensitive objectClass search | ||||
Description | SOGoGroup.m looks for posixGroup while LDAPSource.m lower cases each objectClass before searching for posixgroup. LDAp is case-insensitive, one can search for posixgroup or posixGroup with proper return results. Searching through the code I notice in ./SOGo/SoObjects/SOGo/SOGoGroup.m you search classes (a NSArray) as such // We check to see if it's a group while in ./SOGo/SoObjects/SOGo/LDAPSource.m // We get our objectClass attribute values. We lowercase if (o)
if (classes) then do the following Right now SOGo is using two different methods for find a objectClass, one is case-sensitive and the other is case-insensitive. This breaks group expansion if LDAP contains a camel cased objectClass entry (posixGroup). | ||||
Tags | No tags attached. | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2012-05-23 12:34 | ryacketta | New Issue | |
2012-05-23 12:44 | ludovic | Target Version | => 1.3.16 |
2012-05-31 14:04 | ludovic | Note Added: 0003987 | |
2012-05-31 14:04 | ludovic | Status | new => resolved |
2012-05-31 14:04 | ludovic | Resolution | open => fixed |
2012-05-31 14:04 | ludovic | Assigned To | => ludovic |
2012-05-31 14:05 | ludovic | Fixed in Version | => 1.3.16 |
2012-05-31 14:05 | ludovic | Status | resolved => closed |