From c593dff0e402e9ea9e0d3823108de21f313c407f Mon Sep 17 00:00:00 2001 From: malaterre Date: Fri, 7 Jan 2005 23:43:59 +0000 Subject: [PATCH] ENH: properly copy the mac address --- src/gdcmUtil.cxx | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) 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); } } } -- 2.48.1