From 28a4510e5d5ab6ed75558415b6072f59fcbccfde Mon Sep 17 00:00:00 2001 From: Arthur de Jong Date: Fri, 14 Sep 2007 23:10:09 +0000 Subject: minor code improvements git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-ldapd@401 ef36b2f9-881f-0410-afb5-c4e39611909c --- nslcd/group.c | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) (limited to 'nslcd/group.c') diff --git a/nslcd/group.c b/nslcd/group.c index 5276584..0dcdef4 100644 --- a/nslcd/group.c +++ b/nslcd/group.c @@ -113,7 +113,11 @@ static enum nss_status ng_chase_backlink(MYLDAP_SESSION *session,const char **me /* ( nisSchema.2.2 NAME 'posixGroup' SUP top STRUCTURAL * DESC 'Abstraction of a group of accounts' * MUST ( cn $ gidNumber ) - * MAY ( userPassword $ uidMember $ description ) ) + * MAY ( userPassword $ memberUid $ description ) ) + * + * apart from that the above the uniqueMember attributes may be + * supported in a coming release (they map to DNs, which is an extra + * lookup step) */ /* the search base for searches */ @@ -451,13 +455,10 @@ static enum nss_status do_get_range_values( * Format an attribute with description as: * attribute;range=START-END */ -static enum nss_status -do_construct_range_attribute (const char *attribute, - int start, - int end, - char **buffer, - size_t * buflen, - const char **pAttributeWithRange) +static enum nss_status do_construct_range_attribute( + const char *attribute,int start,int end, + char **buffer,size_t * buflen, + const char **pAttributeWithRange) { size_t len; char startbuf[32], endbuf[32]; @@ -486,9 +487,10 @@ do_construct_range_attribute (const char *attribute, return NSS_STATUS_SUCCESS; } -static enum nss_status _nss_ldap_dn2uid(MYLDAP_SESSION *session,const char *dn,char **uid,char **buffer, - size_t * buflen,int *pIsNestedGroup, - LDAPMessage **pRes) +static enum nss_status dn2uid( + MYLDAP_SESSION *session,const char *dn,char **uid,char **buffer, + size_t *buflen,int *pIsNestedGroup, + LDAPMessage **pRes) { enum nss_status status; const char *attrs[4]; @@ -655,7 +657,7 @@ static enum nss_status do_parse_group_members( *uid = '\0'; } - parseStat=_nss_ldap_dn2uid(session,*valiter,&groupMembers[i],buffer,buflen,&isNestedGroup,&res); + parseStat=dn2uid(session,*valiter,&groupMembers[i],buffer,buflen,&isNestedGroup,&res); if (parseStat == NSS_STATUS_SUCCESS) { if (isNestedGroup == 0) -- cgit v1.2.3