$NetBSD: patch-wep_c,v 1.1 2010/06/27 20:08:13 gschwarz Exp $ --- wep.c.orig 2005-03-02 18:00:52.000000000 +0100 +++ wep.c 2010-06-27 22:01:07.000000000 +0200 @@ -37,6 +37,8 @@ #include "globals.h" #include "wep.h" +int target_bssid(const u_char *pkt); +int GetPacketBssid(const u_char *pkt, unsigned char *bssid); static u_int32_t crc_table[256] = { 0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, 0x706af48f, @@ -291,7 +293,7 @@ continue; } }else{ - if (GetPacketBssid(pkt,global_v.target_bssid)){ + if (GetPacketBssid(pkt,(unsigned char *)global_v.target_bssid)){ printf("Not BSSID specified.\n Detected one packet with BSSID: [%02X:%02X:%02X:%02X:%02X:%02X]\n", TOMAC(global_v.target_bssid)); debug("Only packets belongs to that BSSID will be processed.\nIf -a option reveals other BSSIDs you can specify one with --bssid.\n"); global_v.target_bssid_selected=1; @@ -357,7 +359,7 @@ } printf("\r \n"); printf("Total valid packets read: %u\n",totalValidPackets); -printf("Total packets read: %u\n",totalPackets); +printf("Total packets read: %lu\n",totalPackets); return totalPackets10; }