SVNews r330458

NOTE: This service is experimental and subject to change! Use at your own risk!

2018-03-05 08:18:13 - r330458 by eadler (Eitan Adler)

Complete list of files affected by revision r330458:

(Note: At the moment, these links point to ViewVC on They are probably slow. Do not overuse.)

   Contents     MODIFY   /stable/11  
  History   Contents   Diff   MODIFY   /stable/11/sys/net80211/ieee80211_adhoc.c  
  History   Contents   Diff   MODIFY   /stable/11/sys/net80211/ieee80211_node.c  
  History   Contents   Diff   MODIFY   /stable/11/sys/net80211/ieee80211_node.h  

Commit message:

MFC r306139:

[net80211] don't add IBSS node table entries for neighbors from other SSIDs.

The adhoc probe/beacon input path was creating nodes for all SSIDs.
This wasn't a problem when the NICs were configured to only process
frames for the current BSSID, but that didn't allow IBSS merges.
Once avos and I flipped on "beacons from all BSSIDs" to allow for
correct IBSS merging, we found this interesting behaviour.

This adds a check against the current SSID.

* If there's no VAP SSID, allow anything
* If there's a VAP SSID, check if the incoming frame has a suitable
  SSID and if so, allow it.

This prevents nodes being created for other SSIDs in probe and beacon
frames - ie, beacons overlapping IBSSes with different SSIDs, and
probe requests from arbitrary devices.


* AR9380, IBSS mode, both local and other IBSSes.


Powered by Python FreeBSD support by secnetix GmbH & Co. KG

Page generated in 0 ms, 4 files printed. Current time is 2018-03-18 11:51:17. All times are in UTC/GMT.