mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2025-05-05 00:17:25 +02:00
eapol: Make sure igtk key index is uint16_t
Fixes: 1cc7346d6aaf ("handshake: Change signature of (i)gtk setters")
This commit is contained in:
parent
45824ff7eb
commit
5576722d29
@ -943,7 +943,7 @@ static void eapol_install_gtk(struct eapol_sm *sm, uint8_t gtk_key_index,
|
|||||||
sm->installed_gtk_len = gtk_len;
|
sm->installed_gtk_len = gtk_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void eapol_install_igtk(struct eapol_sm *sm, uint8_t igtk_key_index,
|
static void eapol_install_igtk(struct eapol_sm *sm, uint16_t igtk_key_index,
|
||||||
const uint8_t *igtk, size_t igtk_len)
|
const uint8_t *igtk, size_t igtk_len)
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
@ -1504,7 +1504,7 @@ static void eapol_handle_ptk_3_of_4(struct eapol_sm *sm,
|
|||||||
const uint8_t *rsne;
|
const uint8_t *rsne;
|
||||||
const uint8_t *optional_rsne = NULL;
|
const uint8_t *optional_rsne = NULL;
|
||||||
uint8_t gtk_key_index;
|
uint8_t gtk_key_index;
|
||||||
uint8_t igtk_key_index;
|
uint16_t igtk_key_index;
|
||||||
|
|
||||||
l_debug("ifindex=%u", sm->handshake->ifindex);
|
l_debug("ifindex=%u", sm->handshake->ifindex);
|
||||||
|
|
||||||
@ -1799,7 +1799,7 @@ static void eapol_handle_gtk_1_of_2(struct eapol_sm *sm,
|
|||||||
uint8_t gtk_key_index;
|
uint8_t gtk_key_index;
|
||||||
const uint8_t *igtk;
|
const uint8_t *igtk;
|
||||||
size_t igtk_len;
|
size_t igtk_len;
|
||||||
uint8_t igtk_key_index;
|
uint16_t igtk_key_index;
|
||||||
|
|
||||||
if (!eapol_verify_gtk_1_of_2(ek, sm->handshake->wpa_ie, sm->mic_len)) {
|
if (!eapol_verify_gtk_1_of_2(ek, sm->handshake->wpa_ie, sm->mic_len)) {
|
||||||
handshake_failed(sm, MMPDU_REASON_CODE_UNSPECIFIED);
|
handshake_failed(sm, MMPDU_REASON_CODE_UNSPECIFIED);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user