[PATCH] IBSS: fix RSN key initialisation
Johannes Berg
johannes
Sun Dec 11 09:54:43 PST 2011
From: Johannes Berg <johannes.berg at intel.com>
Antonio reported that RSN IBSS failed to work.
We traced it down to a GTK failure, and he then
bisected it to commit bdffdc5ddb0c838af4c90d11:
"AP: Reorder WPA/Beacon initialization".
The reason this commit broke it is that the state
machine's GInit variable is never set to false as
wpa_init_keys() never gets called, and thus new
keys are generated every time the state machine
executes.
Fix this by calling wpa_init_keys() when the new
group has been initialised.
Reported-by: Antonio Quartulli <ordex at autistici.org>
Tested-by: Antonio Quartulli <ordex at autistici.org>
Signed-hostap: Johannes Berg <johannes.berg at intel.com>
---
wpa_supplicant/ibss_rsn.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/wpa_supplicant/ibss_rsn.c b/wpa_supplicant/ibss_rsn.c
index 4bab906..d4fa39d 100644
--- a/wpa_supplicant/ibss_rsn.c
+++ b/wpa_supplicant/ibss_rsn.c
@@ -339,6 +339,8 @@ static int ibss_rsn_auth_init_group(struct ibss_rsn *ibss_rsn,
return -1;
}
+ wpa_init_keys(ibss_rsn->auth_group);
+
return 0;
}
--
1.7.6.3
More information about the Hostap
mailing list