diff options
author | Arthur de Jong <arthur@arthurdejong.org> | 2007-12-20 16:25:01 +0100 |
---|---|---|
committer | Arthur de Jong <arthur@arthurdejong.org> | 2007-12-20 16:25:01 +0100 |
commit | c3019830670720c4b3ded47bd7cb773ee880a86f (patch) | |
tree | 1878762cccd917adb10281cb5c5a4d3324037e33 /nslcd/ether.c | |
parent | e78d7cb30f1518838595f21b6ec5176822139bbb (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.c | 9 |
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( |