Commit d1b1a5eb authored by Johannes Berg's avatar Johannes Berg
Browse files

wifi: mac80211: drop invalid source address OCB frames

parent a85b8544
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -4432,6 +4432,10 @@ static bool ieee80211_accept_frame(struct ieee80211_rx_data *rx)
		if (!multicast &&
		    !ether_addr_equal(sdata->dev->dev_addr, hdr->addr1))
			return false;
		/* reject invalid/our STA address */
		if (!is_valid_ether_addr(hdr->addr2) ||
		    ether_addr_equal(sdata->dev->dev_addr, hdr->addr2))
			return false;
		if (!rx->sta) {
			int rate_idx;
			if (status->encoding != RX_ENC_LEGACY)