]> git.ipfire.org Git - thirdparty/hostap.git/commit
PeerKey: Fix STK 4-way handshake regression
authorJouni Malinen <j@w1.fi>
Sun, 18 Dec 2016 17:56:05 +0000 (19:56 +0200)
committerJouni Malinen <j@w1.fi>
Sun, 18 Dec 2016 17:56:05 +0000 (19:56 +0200)
commite414f4f021bf8ece07178266c3da7965fbf66c74
tree40b5163faa17127edeed1b9420cb933829fe6398
parent28fb9bb195761303345945d95b3f23716c3c70af
PeerKey: Fix STK 4-way handshake regression

Commit c93b7e18885b07bf198e230019185b50ed622d9f ('RSN: Check result of
EAPOL-Key frame send request') forgot to update two PeerKey users of
EAPOL-Key TX functions. That resulted in STK handshake failing since
message 2/4 and 4/4 TX calls were assumed to have failed when the return
value was changed from 0 to a positive value for success case. This
resulted in not updating nonce information properly and hitting
following error when processing STK 4-way handshake message 3/4:

RSN: INonce from message 1 of STK 4-Way Handshake differs from 3 of STK
4-Way Handshake - drop packet (src=<addr>)

Signed-off-by: Jouni Malinen <j@w1.fi>
src/rsn_supp/peerkey.c