zu kompilieren Ich kann nicht für das Leben von mir diesen alten Code kompilieren. Ich versuche, externe Schwachstellen für einen Client zu testen. Ich habe es in FreeBSD 11 laufen und kompilieren mit gcc. Irgendeine Idee, warum ich diesen Fehler bekomme? hiernicht in der Lage, ecepass.c
int in_cksum(u_short *addr, int len)
{
int sum;
int nleft;
u_short ans;
u_short *w;
sum = 0;
ans = 0;
nleft = len;
w = addr;
while (nleft > 1) {
sum += *w++;
nleft -= 2;
}
if (nleft == 1) {
*(u_char *)(&ans) = *(u_char *)w;
sum += ans;
}
return (sum);
}
Voll Code: https://pastebin.com/MGSYycmB
Fehler:
In file included from ecepass.c:8:0: ecepass.c:72:5: error: expected declaration specifiers or '...' before numeric constant int in_cksum(u_short *addr, int len)
Ich glaube, Sie vergessen, etwas zu erwähnen ... Witze – Stargateur
@Stargateur Haben Sie sich die vollständige Quelle angesehen? Er enthält praktisch * alles * :) – Barmar
Und er ist ein paar von ihnen zweimal enthalten. – Barmar