summaryrefslogtreecommitdiff
path: root/sys/net80211/ieee80211_var.h
diff options
context:
space:
mode:
authorDamien Bergamini <damien@cvs.openbsd.org>2007-08-22 20:40:35 +0000
committerDamien Bergamini <damien@cvs.openbsd.org>2007-08-22 20:40:35 +0000
commit4f19245ee53a151b1ae297678ba39835912a1efe (patch)
treeffc09b7a85fca0e699375187b82c2732970611ec /sys/net80211/ieee80211_var.h
parentdd654a77e55db513af679bbba472472b1a70b096 (diff)
- add k_rxmic and k_txmic fields to struct ieee80211_key to store the
Tx/Rx MIC for TKIP. - add two functions to map a PTK and a GTK to an IEEE 802.11 key and use them in ieee80211_input.c instead of duplicating the same code. properly set Tx/Rx MIC in the IEEE 802.11 key in the case of TKIP. - add ic_psk to struct ieee80211com to store the pre-shared key. - fix setting of the SECURE bit in outgoing EAPOL-Key frames. - when receiving msg 2 of the 4-way handshake, deauthenticate the station if the RSN IE does not match that of the (Re)Association request. - before parsing an RSN or WPA IE, check that there's enough room for the version field (2 bytes) which is mandatory. - various tweaks while i'm here.
Diffstat (limited to 'sys/net80211/ieee80211_var.h')
-rw-r--r--sys/net80211/ieee80211_var.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/net80211/ieee80211_var.h b/sys/net80211/ieee80211_var.h
index f2bc4ed1ada..098bf45c6f0 100644
--- a/sys/net80211/ieee80211_var.h
+++ b/sys/net80211/ieee80211_var.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: ieee80211_var.h,v 1.32 2007/07/28 11:13:41 damien Exp $ */
+/* $OpenBSD: ieee80211_var.h,v 1.33 2007/08/22 20:40:34 damien Exp $ */
/* $NetBSD: ieee80211_var.h,v 1.7 2004/05/06 03:07:10 dyoung Exp $ */
/*-
@@ -241,6 +241,7 @@ struct ieee80211com {
u_int ic_edca_updtcount;
u_int8_t ic_globalcnt[EAPOL_KEY_NONCE_LEN];
u_int64_t ic_keyreplaycnt;
+ u_int8_t ic_psk[IEEE80211_PMK_LEN];
u_int8_t *ic_tim_bitmap;
u_int ic_tim_len;