summaryrefslogtreecommitdiff
path: root/nslcd/ether.c
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2007-07-24 13:38:56 +0000
committerArthur de Jong <arthur@arthurdejong.org>2007-07-24 13:38:56 +0000
commitd6f0e2fbfde1a928580cbfdd6845facf2ff1aea2 (patch)
tree2f6fbb9914f283a068672551254eacc9ade34f7b /nslcd/ether.c
parentfaee906ac541a533b61d1b51aad34fde4f3f8509 (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.c11
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,
&ether->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))