[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
CVS: cvs.openbsd.org: src
- To: source-changes_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org
- Subject: CVS: cvs.openbsd.org: src
- From: Damien Bergamini <damien_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org>
- Date: Mon, 27 Aug 2007 12:53:27 -0600 (MDT)
CVSROOT: /cvs
Module name: src
Changes by: damien_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org 2007/08/27 12:53:27
Modified files:
sys/net80211 : ieee80211_input.c ieee80211_node.h
ieee80211_output.c
Log message:
Checking the MIC early in ieee80211_recv_eapol() does not work for
message 2/4 of the 4-way handshake because the authenticator must
derive the PTK first (the MIC is computed using the KCK).
Move calls to ieee80211_eapol_key_check_mic() - and as a consequence
ieee80211_eapol_key_decrypt() - directly in the
ieee80211_recv_{group,4way}_msg*() functions.
Unconstify the first parameter since checking the MIC modifies the
frame. Remove ni->ni_ptk_ok field while i'm here.
Visit your host, monkey.org