diff options
author | Arthur de Jong <arthur@arthurdejong.org> | 2007-07-24 13:38:56 +0000 |
---|---|---|
committer | Arthur de Jong <arthur@arthurdejong.org> | 2007-07-24 13:38:56 +0000 |
commit | d6f0e2fbfde1a928580cbfdd6845facf2ff1aea2 (patch) | |
tree | 2f6fbb9914f283a068672551254eacc9ade34f7b /nslcd/ether.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/ether.c')
-rw-r--r-- | nslcd/ether.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/nslcd/ether.c b/nslcd/ether.c index b2c2acf..44472fc 100644 --- a/nslcd/ether.c +++ b/nslcd/ether.c @@ -59,6 +59,7 @@ #include "util.h" #include "common.h" #include "log.h" +#include "attmap.h" #ifndef HAVE_STRUCT_ETHER_ADDR struct ether_addr { @@ -82,13 +83,13 @@ static int write_ether(LDAPMessage *e,struct ldap_state *pvt,TFILE *fp) int stat; char buffer[1024]; /* write NSLCD_STRING(ETHER_NAME) */ - stat=_nss_ldap_write_attrval(fp,e,ATM(LM_ETHERS,cn)); + stat=_nss_ldap_write_attrval(fp,e,attmap_ether_cn); if (stat!=NSLCD_RESULT_SUCCESS) return stat; /* write NSLCD_TYPE(ETHER_ADDR,u_int8_t[6]) */ - stat=_nss_ldap_write_attrval_ether(fp,e,AT(macAddress)); + stat=_nss_ldap_write_attrval_ether(fp,e,attmap_ether_macAddress); - stat = _nss_ldap_assign_attrval (e, AT (macAddress), &saddr, + stat = _nss_ldap_assign_attrval (e, attmap_ether_macAddress, &saddr, &buffer, &buflen); if (stat != NSS_STATUS_SUCCESS || ((addr = ether_aton (saddr)) == NULL)) return NSS_STATUS_NOTFOUND; @@ -107,12 +108,12 @@ _nss_ldap_parse_ether (LDAPMessage * e, enum nss_status stat; struct ether_addr *addr; - stat = _nss_ldap_assign_attrval (e, ATM (LM_ETHERS, cn), + stat = _nss_ldap_assign_attrval (e, attmap_ether_cn, ðer->e_name, &buffer, &buflen); if (stat != NSS_STATUS_SUCCESS) return stat; - stat = _nss_ldap_assign_attrval (e, AT (macAddress), &saddr, + stat = _nss_ldap_assign_attrval (e, attmap_ether_macAddress, &saddr, &buffer, &buflen); if (stat != NSS_STATUS_SUCCESS || ((addr = ether_aton (saddr)) == NULL)) |