summaryrefslogtreecommitdiff
path: root/cesar/bsu
diff options
context:
space:
mode:
authorNélio Laranjeiro2011-02-08 17:49:50 +0100
committerNélio Laranjeiro2011-02-18 17:21:09 +0100
commit1ae60d57b5adde2aa916b10bf3970ef61eb92b04 (patch)
tree73e351ad6a520f2aaf24d2f5234687accb199ed0 /cesar/bsu
parentce70279f0dd0ec89e9ba7f7a4b8dcfc369fd04bd (diff)
cesar/bsu/beacon: verify that mac address is valid in discover beacons
Diffstat (limited to 'cesar/bsu')
-rw-r--r--cesar/bsu/beacon/src/beacon.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/cesar/bsu/beacon/src/beacon.c b/cesar/bsu/beacon/src/beacon.c
index e7d016d30e..8483f54ed0 100644
--- a/cesar/bsu/beacon/src/beacon.c
+++ b/cesar/bsu/beacon/src/beacon.c
@@ -1011,6 +1011,7 @@ bsu_beacon_read (pb_beacon_t *pbbeacon, bsu_beacon_t *beacon)
&& !((beacon->vf.bt == BSU_BEACON_TYPE_DISCOVER)
&& (beacon->bmis.region.nb != 0)
&& (beacon->bmis.mac_address.present == true)
+ && (MAC_IS_VALID (beacon->bmis.mac_address.mac_address))
&& (beacon->bmis.discover_info.present == true)
&& (beacon->bmis.bpsto.present == true))
&& !((beacon->vf.bt == BSU_BEACON_TYPE_PROXY)