mac80211: Fix probe request filtering in IBSS mode

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Linux Kernel Mailing List
Date: Tuesday, February 16, 2010 - 6:59 pm

Gitweb:     http://git.kernel.org/linus/0da780c269957783d341fc3559e6b4c9912af7b4
Commit:     0da780c269957783d341fc3559e6b4c9912af7b4
Parent:     391ae22ae5726d2a8cebfa62879635c54a349642
Author:     Benoit Papillault <benoit.papillault@free.fr>
AuthorDate: Fri Feb 5 01:21:03 2010 +0100
Committer:  John W. Linville <linville@tuxdriver.com>
CommitDate: Mon Feb 8 16:07:22 2010 -0500

    mac80211: Fix probe request filtering in IBSS mode
    
    We only reply to probe request if either the requested SSID is the
    broadcast SSID or if the requested SSID matches our own SSID. This
    latter case was not properly handled since we were replying to different
    SSID with the same length as our own SSID.
    
    Signed-off-by: Benoit Papillault <benoit.papillault@free.fr>
    Cc: stable@kernel.org
    Signed-off-by: John W. Linville <linville@tuxdriver.com>
---
 net/mac80211/ibss.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/net/mac80211/ibss.c b/net/mac80211/ibss.c
index 1f2db64..22f0c2a 100644
--- a/net/mac80211/ibss.c
+++ b/net/mac80211/ibss.c
@@ -647,7 +647,7 @@ static void ieee80211_rx_mgmt_probe_req(struct ieee80211_sub_if_data *sdata,
 	}
 	if (pos[1] != 0 &&
 	    (pos[1] != ifibss->ssid_len ||
-	     !memcmp(pos + 2, ifibss->ssid, ifibss->ssid_len))) {
+	     memcmp(pos + 2, ifibss->ssid, ifibss->ssid_len))) {
 		/* Ignore ProbeReq for foreign SSID */
 		return;
 	}
--
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
mac80211: Fix probe request filtering in IBSS mode, Linux Kernel Mailing ..., (Tue Feb 16, 6:59 pm)