Date: Mon, 16 Aug 2004 06:27:18 +0200 From: Eugene <eugene3@web.de> To: freebsd-ports@freebsd.org, Sean Chittenden <seanc@FreeBSD.org> Subject: patch for bsd-airtools on recent -current Message-ID: <412037A6.1090303@web.de>
next in thread | raw e-mail | index | archive | help
hi, i noticed the port net-mgmt/bsd-airutils doesnt build on a recent -current... maybe because the new gcc 3.4.2 version... so took a look at it, and patched it to compile again without any errors or warnings... the error is/was: -- cut -- gcc -Wall -g -I/usr/local/include -O2 -c weakksa.c weakksa.c: In function `weakksacrack': weakksa.c:172: error: label at end of compound statement *** Error code 1 Stop in /usr/ports/net-mgmt/bsd-airtools/work/bsd-airtools/dweputils/dwepcrack. *** Error code 1 Stop in /usr/ports/net-mgmt/bsd-airtools. -- cut -- the patch is: -- cut -- diff -urN bsd-airtools/dstumbler/dstumbler.h bsd-airtools-0.3.1/dstumbler/dstumbler.h --- bsd-airtools/dstumbler/dstumbler.h Sun Jul 20 10:13:52 2003 +++ bsd-airtools-0.3.1/dstumbler/dstumbler.h Mon Aug 16 05:49:19 2004 @@ -244,7 +244,6 @@ #ifdef __FreeBSD__ #define htole16(x) (x) #define le16toh(x) (x) -#define O_SYNC O_FSYNC #else #ifdef __OpenBSD__ #define le16toh(x) letoh16(x) diff -urN bsd-airtools/dweputils/dwepcrack/weakksa.c bsd-airtools-0.3.1/dweputils/dwepcrack/weakksa.c --- bsd-airtools/dweputils/dwepcrack/weakksa.c Sun Jul 20 07:43:59 2003 +++ bsd-airtools-0.3.1/dweputils/dwepcrack/weakksa.c Mon Aug 16 05:51:48 2004 @@ -161,14 +161,13 @@ (B != 0 && !(B % 2) ? (x == 1 && y == (B / 2) + 1) || (x == (B / 2) + 2 && y == (N - 1) - x) : 0)) { - if(BITSET(sample_check[x][y], z)) - goto fail; - SETBIT(sample_check[x][y], z); + if(!BITSET(sample_check[x][y], z)) + { + SETBIT(sample_check[x][y], z); - memcpy(samples[B].s[samples[B].len].iv, iv, IV_SIZE); - samples[B].s[samples[B].len++].byte = iv[4] ^ 0xaa; - - fail: + memcpy(samples[B].s[samples[B].len].iv, iv, IV_SIZE); + samples[B].s[samples[B].len++].byte = iv[4] ^ 0xaa; + } } } } diff -urN bsd-airtools/dweputils/dwepcrack/wordfile.c bsd-airtools-0.3.1/dweputils/dwepcrack/wordfile.c --- bsd-airtools/dweputils/dwepcrack/wordfile.c Sun Jul 20 07:09:26 2003 +++ bsd-airtools-0.3.1/dweputils/dwepcrack/wordfile.c Mon Aug 16 05:52:39 2004 @@ -42,6 +42,7 @@ #include <sys/types.h> #include <sys/wait.h> #include <errno.h> +#include <stdlib.h> #include "dwepcrack.h" diff -urN bsd-airtools/prism2dump/fields_mgmt.c bsd-airtools-0.3.1/prism2dump/fields_mgmt.c --- bsd-airtools/prism2dump/fields_mgmt.c Sun Jul 20 10:19:39 2003 +++ bsd-airtools-0.3.1/prism2dump/fields_mgmt.c Mon Aug 16 05:55:34 2004 @@ -36,6 +36,7 @@ */ #include <stdio.h> +#include <string.h> #include <sys/types.h> #include <pcap.h> -- cut -- patch should be save, because in fcntl.h i see: #define O_FSYNC 0x0080 /* synchronous writes */ #define O_SYNC 0x0080 /* POSIX synonym for O_FSYNC */ hope i did it the right way :-/ enjoy, Eugene
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?412037A6.1090303>