aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--networking/interface.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/networking/interface.c b/networking/interface.c
index c5c8f2cdd..119185881 100644
--- a/networking/interface.c
+++ b/networking/interface.c
@@ -223,7 +223,7 @@ static char* FAST_FUNC UNSPEC_print(unsigned char *ptr)
223 pos = buff; 223 pos = buff;
224 for (i = 0; i < sizeof(struct sockaddr); i++) { 224 for (i = 0; i < sizeof(struct sockaddr); i++) {
225 /* careful -- not every libc's sprintf returns # bytes written */ 225 /* careful -- not every libc's sprintf returns # bytes written */
226 sprintf(pos, "%02X-", (*ptr++ & 0377)); 226 sprintf(pos, "%02X-", *ptr++);
227 pos += 3; 227 pos += 3;
228 } 228 }
229 /* Erase trailing "-". Works as long as sizeof(struct sockaddr) != 0 */ 229 /* Erase trailing "-". Works as long as sizeof(struct sockaddr) != 0 */
@@ -704,9 +704,8 @@ static char* FAST_FUNC ether_print(unsigned char *ptr)
704{ 704{
705 char *buff; 705 char *buff;
706 buff = xasprintf("%02X:%02X:%02X:%02X:%02X:%02X", 706 buff = xasprintf("%02X:%02X:%02X:%02X:%02X:%02X",
707 (ptr[0] & 0377), (ptr[1] & 0377), (ptr[2] & 0377), 707 ptr[0], ptr[1], ptr[2], ptr[3], ptr[4], ptr[5]
708 (ptr[3] & 0377), (ptr[4] & 0377), (ptr[5] & 0377) 708 );
709 );
710 return auto_string(buff); 709 return auto_string(buff);
711} 710}
712 711