diff mbox

IBSS: Check ibss_rsn init before starting new ibss auth

Message ID 1430489656-11270-1-git-send-email-eduardo.abinader@openbossa.org
State Accepted
Headers show

Commit Message

Eduardo Abinader May 1, 2015, 2:14 p.m. UTC
Sanity check added to avoid segmentation fault
which occurs, when issuing ibss_rsn ctrl iface cmd
and ibss was not initialized previously via ibss
network selection.

Signed-off-by: Eduardo Abinader <eduardo.abinader@openbossa.org>
---
 wpa_supplicant/ibss_rsn.c | 3 +++
 1 file changed, 3 insertions(+)

Comments

Jouni Malinen May 3, 2015, 3:29 p.m. UTC | #1
On Fri, May 01, 2015 at 10:14:16AM -0400, Eduardo Abinader wrote:
> Sanity check added to avoid segmentation fault
> which occurs, when issuing ibss_rsn ctrl iface cmd
> and ibss was not initialized previously via ibss
> network selection.

Thanks, applied.
diff mbox

Patch

diff --git a/wpa_supplicant/ibss_rsn.c b/wpa_supplicant/ibss_rsn.c
index d0ae135..6299191 100644
--- a/wpa_supplicant/ibss_rsn.c
+++ b/wpa_supplicant/ibss_rsn.c
@@ -571,6 +571,9 @@  int ibss_rsn_start(struct ibss_rsn *ibss_rsn, const u8 *addr)
 	struct ibss_rsn_peer *peer;
 	int res;
 
+	if (!ibss_rsn)
+		return -1;
+
 	/* if the peer already exists, exit immediately */
 	peer = ibss_rsn_get_peer(ibss_rsn, addr);
 	if (peer)