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 : Sélectionner tout - Visualiser dans une fenêtre à part
inet_ntop(AF_INET6, prefix, prefixStr, INET6_ADDRSTRLEN);
Merci pour l'aide

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);