Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/nslcd/ether.c
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2007-12-20 16:25:01 +0100
committerArthur de Jong <arthur@arthurdejong.org>2007-12-20 16:25:01 +0100
commitc3019830670720c4b3ded47bd7cb773ee880a86f (patch)
tree1878762cccd917adb10281cb5c5a4d3324037e33 /nslcd/ether.c
parente78d7cb30f1518838595f21b6ec5176822139bbb (diff)
use ether_ntoa_r() instead of ether_ntoa()
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-ldapd@503 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'nslcd/ether.c')
-rw-r--r--nslcd/ether.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/nslcd/ether.c b/nslcd/ether.c
index 9eb1086..06b68a6 100644
--- a/nslcd/ether.c
+++ b/nslcd/ether.c
@@ -186,12 +186,15 @@ NSLCD_HANDLE(
NSLCD_HANDLE(
ether,byether,
struct ether_addr addr;
+ char ether[20];
char filter[1024];
- READ_TYPE(fp,addr,u_int8_t[6]);,
- log_log(LOG_DEBUG,"nslcd_ether_byether(%s)",ether_ntoa(&addr));,
+ READ_TYPE(fp,addr,u_int8_t[6]);
+ if (ether_ntoa_r(&addr,ether)==NULL)
+ return -1;,
+ log_log(LOG_DEBUG,"nslcd_ether_byether(%s)",ether);,
NSLCD_ACTION_ETHER_BYETHER,
mkfilter_ether_byether(&addr,filter,sizeof(filter)),
- write_ether(fp,entry,NULL,ether_ntoa(&addr))
+ write_ether(fp,entry,NULL,ether)
)
NSLCD_HANDLE(