diff options
author | Arthur de Jong <arthur@arthurdejong.org> | 2007-07-24 15:38:56 +0200 |
---|---|---|
committer | Arthur de Jong <arthur@arthurdejong.org> | 2007-07-24 15:38:56 +0200 |
commit | d6f0e2fbfde1a928580cbfdd6845facf2ff1aea2 (patch) | |
tree | 2f6fbb9914f283a068672551254eacc9ade34f7b /nslcd/alias.c | |
parent | faee906ac541a533b61d1b51aad34fde4f3f8509 (diff) |
switch to a new interface for doing attribute mapping, splitting the attribute mapping stuff into a separate file
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-ldapd@326 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'nslcd/alias.c')
-rw-r--r-- | nslcd/alias.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/nslcd/alias.c b/nslcd/alias.c index 6be04fc..5a43236 100644 --- a/nslcd/alias.c +++ b/nslcd/alias.c @@ -42,6 +42,7 @@ #include "util.h" #include "common.h" #include "log.h" +#include "attmap.h" static enum nss_status _nss_ldap_parse_alias( LDAPMessage *e,struct ldap_state UNUSED(*pvt),void *result, @@ -54,11 +55,11 @@ static enum nss_status _nss_ldap_parse_alias( struct aliasent *alias=(struct aliasent *)result; enum nss_status stat; - stat=_nss_ldap_getrdnvalue(e,ATM(LM_ALIASES,cn),&alias->alias_name,&buffer,&buflen); + stat=_nss_ldap_getrdnvalue(e,attmap_alias_cn,&alias->alias_name,&buffer,&buflen); if (stat != NSS_STATUS_SUCCESS) return stat; - stat=_nss_ldap_assign_attrvals(e,AT(rfc822MailMember),NULL,&alias->alias_members,&buffer,&buflen,&alias->alias_members_len); + stat=_nss_ldap_assign_attrvals(e,attmap_alias_rfc822MailMember,NULL,&alias->alias_members,&buffer,&buflen,&alias->alias_members_len); return stat; } @@ -66,9 +67,9 @@ static enum nss_status _nss_ldap_parse_alias( static int write_alias(LDAPMessage *e,struct ldap_state UNUSED(*pvt),TFILE *fp) { int stat; - if ((stat=_nss_ldap_write_rndvalue(fp,e,ATM(LM_ALIASES,cn)))!=NSLCD_RESULT_SUCCESS) + if ((stat=_nss_ldap_write_rndvalue(fp,e,attmap_alias_cn))!=NSLCD_RESULT_SUCCESS) return stat; - if ((stat=_nss_ldap_write_attrvals(fp,e,AT(rfc822MailMember)))!=NSLCD_RESULT_SUCCESS) + if ((stat=_nss_ldap_write_attrvals(fp,e,attmap_alias_rfc822MailMember))!=NSLCD_RESULT_SUCCESS) return stat; return NSLCD_RESULT_SUCCESS; } |