From e7ed04c2462a0d01b10f5eeb096d528a06f331a3 Mon Sep 17 00:00:00 2001 From: Yousong Zhou Date: Thu, 26 May 2016 19:51:00 +0800 Subject: [PATCH] reaver: fix broken source url - Switch to release version 1.4 - Include a bugfix patch not present in version 1.4 --- net/reaver/Makefile | 11 ++--- ...0004-Fixed-probe-request-bug-in-wash.patch | 46 +++++++++++++++++++ 2 files changed, 50 insertions(+), 7 deletions(-) create mode 100644 net/reaver/patches/0004-Fixed-probe-request-bug-in-wash.patch diff --git a/net/reaver/Makefile b/net/reaver/Makefile index 9335b596d..7700c9ea3 100644 --- a/net/reaver/Makefile +++ b/net/reaver/Makefile @@ -8,16 +8,13 @@ include $(TOPDIR)/rules.mk PKG_NAME:=reaver -PKG_REV:=113 -PKG_VERSION:=r$(PKG_REV) -PKG_RELEASE:=2 +PKG_VERSION:=1.4 +PKG_RELEASE:=1 PKG_MAINTAINER:=Yousong Zhou PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz -PKG_SOURCE_URL:=http://reaver-wps.googlecode.com/svn/trunk -PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) -PKG_SOURCE_VERSION:=$(PKG_REV) -PKG_SOURCE_PROTO:=svn +PKG_SOURCE_URL:=https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/reaver-wps +PKG_MD5SUM:=05441dda7bacfcbe1e831c85d1ea3bc9 PKG_LICENSE:=GPL-2.0 PKG_USE_MIPS16:=0 diff --git a/net/reaver/patches/0004-Fixed-probe-request-bug-in-wash.patch b/net/reaver/patches/0004-Fixed-probe-request-bug-in-wash.patch new file mode 100644 index 000000000..9b51d06a1 --- /dev/null +++ b/net/reaver/patches/0004-Fixed-probe-request-bug-in-wash.patch @@ -0,0 +1,46 @@ +From a8edcc1ce2a55e0e02ee13c46c6a5f22dd7920e9 Mon Sep 17 00:00:00 2001 +From: "cheffner@tacnetsol.com" + +Date: Tue, 27 Mar 2012 16:25:10 +0000 +Subject: [PATCH] Fixed probe request bug in wash. + +git-svn-id: http://reaver-wps.googlecode.com/svn/trunk@113 027a3e96-2d37-f1c0-85d6-5ce5a08386c2 +--- + src/wpsmon.c | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/src/wpsmon.c b/src/wpsmon.c +index da688b9..d976924 100644 +--- a/src/wpsmon.c ++++ b/src/wpsmon.c +@@ -132,6 +132,11 @@ int main(int argc, char *argv[]) + usage(argv[0]); + goto end; + } ++ else if(get_iface()) ++ { ++ /* Get the MAC address of the specified interface */ ++ read_iface_mac(); ++ } + + if(get_iface() && source == PCAP_FILE) + { +@@ -300,6 +305,7 @@ void parse_wps_settings(const u_char *packet, struct pcap_pkthdr *header, char * + + set_ssid(NULL); + bssid = (char *) mac2str(frame_header->addr3, ':'); ++ set_bssid((unsigned char *) frame_header->addr3); + + if(bssid) + { +@@ -383,6 +389,7 @@ void parse_wps_settings(const u_char *packet, struct pcap_pkthdr *header, char * + + end: + if(wps) free(wps); ++ set_bssid((unsigned char *) NULL_MAC); + + return; + } +-- +2.6.4 +