From: malaterre Date: Fri, 7 Jan 2005 23:43:59 +0000 (+0000) Subject: ENH: properly copy the mac address X-Git-Tag: Version1.0.bp~422 X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=c593dff0e402e9ea9e0d3823108de21f313c407f;p=gdcm.git ENH: properly copy the mac address --- diff --git a/src/gdcmUtil.cxx b/src/gdcmUtil.cxx index d35eee56..9a8116c6 100644 --- a/src/gdcmUtil.cxx +++ b/src/gdcmUtil.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmUtil.cxx,v $ Language: C++ - Date: $Date: 2005/01/07 22:19:48 $ - Version: $Revision: 1.78 $ + Date: $Date: 2005/01/07 23:43:59 $ + Version: $Revision: 1.79 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -510,14 +510,15 @@ long GetMacAddrSys ( u_char *addr) printf("Interface #%i is a NULL address\n", j); continue; } - sprintf((char*)addr, "%02x%02x%02x%02x%02x%02x", - varBind[1].value.asnValue.address.stream[0], - varBind[1].value.asnValue.address.stream[1], - varBind[1].value.asnValue.address.stream[2], - varBind[1].value.asnValue.address.stream[3], - varBind[1].value.asnValue.address.stream[4], - varBind[1].value.asnValue.address.stream[5]); - printf("MAC Address of interface #%i: %s\n", j, TempEthernet); + //sprintf((char*)addr, "%02x%02x%02x%02x%02x%02x", + // varBind[1].value.asnValue.address.stream[0], + // varBind[1].value.asnValue.address.stream[1], + // varBind[1].value.asnValue.address.stream[2], + // varBind[1].value.asnValue.address.stream[3], + // varBind[1].value.asnValue.address.stream[4], + // varBind[1].value.asnValue.address.stream[5]); + memcpy( addr, *varBind[1].value.asnValue.address.stream, 6); + //printf("MAC Address of interface #%i: %s\n", j, addr); } } }