show device on IPv6 LL addresses

This commit is contained in:
van Hauser 2017-07-06 21:32:46 +02:00
parent 6445689545
commit f4eb8d0132

View file

@ -1216,9 +1216,9 @@ char *hydra_address2string(char *address) {
if (address[0] == 16) { if (address[0] == 16) {
memcpy(&target6.sin6_addr, &address[1], 16); memcpy(&target6.sin6_addr, &address[1], 16);
inet_ntop(AF_INET6, &target6.sin6_addr, ipstring, sizeof(ipstring)); inet_ntop(AF_INET6, &target6.sin6_addr, ipstring, sizeof(ipstring));
if (hydra_targets[i]->ip[17] != 0) { if (address[17] != 0) {
strcat(ipstring, "%"); strcat(ipstring, "%");
strcat(ipstring, hydra_targets[i]->ip[17]); strcat(ipstring, address + 17);
} }
return ipstring; return ipstring;
} else } else