215 |
client->ip.ss_len, client->sockhost, |
client->ip.ss_len, client->sockhost, |
216 |
sizeof(client->sockhost), NULL, 0, NI_NUMERICHOST); |
sizeof(client->sockhost), NULL, 0, NI_NUMERICHOST); |
217 |
|
|
218 |
if (client->sockhost[0] == ':') |
if (client->sockhost[0] == ':' && |
219 |
|
client->sockhost[1] == ':') |
220 |
{ |
{ |
|
client->sockhost[0] = '0'; |
|
221 |
memmove(client->sockhost + 1, client->sockhost, sizeof(client->sockhost) - 1); |
memmove(client->sockhost + 1, client->sockhost, sizeof(client->sockhost) - 1); |
222 |
|
client->sockhost[0] = '0'; |
223 |
} |
} |
224 |
|
|
225 |
strlcpy(client->host, client->sockhost, sizeof(client->host)); |
strlcpy(client->host, client->sockhost, sizeof(client->host)); |