From c3019830670720c4b3ded47bd7cb773ee880a86f Mon Sep 17 00:00:00 2001 From: Arthur de Jong Date: Thu, 20 Dec 2007 15:25:01 +0000 Subject: 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 --- nslcd/ether.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'nslcd/ether.c') 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( -- cgit v1.2.3