0004-Fixed-probe-request-bug-in-wash.patch (1210B)
1 From a8edcc1ce2a55e0e02ee13c46c6a5f22dd7920e9 Mon Sep 17 00:00:00 2001 2 From: "cheffner@tacnetsol.com" 3 <cheffner@tacnetsol.com@027a3e96-2d37-f1c0-85d6-5ce5a08386c2> 4 Date: Tue, 27 Mar 2012 16:25:10 +0000 5 Subject: [PATCH] Fixed probe request bug in wash. 6 7 git-svn-id: http://reaver-wps.googlecode.com/svn/trunk@113 027a3e96-2d37-f1c0-85d6-5ce5a08386c2 8 --- 9 src/wpsmon.c | 7 +++++++ 10 1 file changed, 7 insertions(+) 11 12 diff --git a/src/wpsmon.c b/src/wpsmon.c 13 index da688b9..d976924 100644 14 --- a/src/wpsmon.c 15 +++ b/src/wpsmon.c 16 @@ -132,6 +132,11 @@ int main(int argc, char *argv[]) 17 usage(argv[0]); 18 goto end; 19 } 20 + else if(get_iface()) 21 + { 22 + /* Get the MAC address of the specified interface */ 23 + read_iface_mac(); 24 + } 25 26 if(get_iface() && source == PCAP_FILE) 27 { 28 @@ -300,6 +305,7 @@ void parse_wps_settings(const u_char *packet, struct pcap_pkthdr *header, char * 29 30 set_ssid(NULL); 31 bssid = (char *) mac2str(frame_header->addr3, ':'); 32 + set_bssid((unsigned char *) frame_header->addr3); 33 34 if(bssid) 35 { 36 @@ -383,6 +389,7 @@ void parse_wps_settings(const u_char *packet, struct pcap_pkthdr *header, char * 37 38 end: 39 if(wps) free(wps); 40 + set_bssid((unsigned char *) NULL_MAC); 41 42 return; 43 } 44 -- 45 2.6.4 46