version 1.1.1.2, 2021/03/17 00:07:30
|
version 1.1.1.3, 2023/09/27 11:18:58
|
Line 207 static void reverse_host6(
|
Line 207 static void reverse_host6(
|
{ |
{ |
int i; |
int i; |
char *b = buff; |
char *b = buff; |
for (i = (sizeof(*addr) / 2 - 1); i >= 0; i--, b += 4) /* 64b portion */ | // We need to process the top 64 bits, or 8 bytes. |
| for (i = 8-1; i >= 0; i--, b += 4, buff_length -= 4) |
snprintf(b, buff_length, |
snprintf(b, buff_length, |
"%x.%x.", addr->s6_addr[i] & 0xf, addr->s6_addr[i] >> 4); |
"%x.%x.", addr->s6_addr[i] & 0xf, addr->s6_addr[i] >> 4); |
| *--b = 0; |
buff[strlen(buff) - 1] = '\0'; | |
} |
} |
#endif |
#endif |
|
|