erreur segmentation fault à l'execution
Bonjour,
j'arrive pas à trouver où est le prob dans mon code, ça compile bien, mais quand j’exécute, j'ai une erreur "Segmentation fault"
en le lançant avec le debogueur gdb, il me dit que c'est sur la ligne
Code:
inet_ntop(AF_INET6, prefix, prefixStr, INET6_ADDRSTRLEN);
Merci pour l'aide
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
u_char mask[16] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
u_char prefix[16];
u_char prefixStr;
u_char *addrS;
u_char addr6[16];
addrS="2001:660:7301:4168::3";
inet_pton(AF_INET6, addrS, addr6);
int i=0;
for (i = 0; i < 16; i++) {
prefix[i] = addr6[i] & mask[i];
}
inet_ntop(AF_INET6, prefix, prefixStr, INET6_ADDRSTRLEN);
printf("%s\n", prefixStr); |