gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r25030 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r25030 - gnunet/src/transport
Date: Fri, 16 Nov 2012 19:23:07 +0100

Author: grothoff
Date: 2012-11-16 19:23:07 +0100 (Fri, 16 Nov 2012)
New Revision: 25030

Modified:
   gnunet/src/transport/gnunet-helper-transport-wlan.c
Log:
-tolerate all-zero addresses

Modified: gnunet/src/transport/gnunet-helper-transport-wlan.c
===================================================================
--- gnunet/src/transport/gnunet-helper-transport-wlan.c 2012-11-16 17:53:26 UTC 
(rev 25029)
+++ gnunet/src/transport/gnunet-helper-transport-wlan.c 2012-11-16 18:23:07 UTC 
(rev 25030)
@@ -1798,6 +1798,12 @@
 mac_test (const struct GNUNET_TRANSPORT_WLAN_Ieee80211Frame *taIeeeHeader,
           const struct HardwareInfos *dev)
 {
+  static struct GNUNET_TRANSPORT_WLAN_MacAddress all_zeros;
+
+  if ( (0 == memcmp (&taIeeeHeader->addr3, &all_zeros, MAC_ADDR_SIZE)) ||
+       (0 == memcmp (&taIeeeHeader->addr1, &all_zeros, MAC_ADDR_SIZE)) )
+    return 0; /* some drivers set no Macs, then assume it is all for us! */
+
   if (0 != memcmp (&taIeeeHeader->addr3, &mac_bssid_gnunet, MAC_ADDR_SIZE))
     return 1; /* not a GNUnet ad-hoc package */
   if ( (0 == memcmp (&taIeeeHeader->addr1, &dev->pl_mac, MAC_ADDR_SIZE)) ||




reply via email to

[Prev in Thread] Current Thread [Next in Thread]