Fix unicast argument for set_wep_key() from EAPOL supplicant
The unicast parameter in set_wep_key() is only expected to be set to 0 or 1. Without this patch we set unicast to 0x80 instead of 1. Since unicast is used as boolean that is working fine but violates the documented API. Signed-off-by: Alexander Wetzel <alexander@wetzel-home.de>
This commit is contained in:
parent
72fd30c4b9
commit
fa1a6aff22
1 changed files with 1 additions and 1 deletions
|
@ -843,7 +843,7 @@ static void eapol_sm_processKey(struct eapol_sm *sm)
|
|||
|
||||
if (sm->ctx->set_wep_key &&
|
||||
sm->ctx->set_wep_key(sm->ctx->ctx,
|
||||
key->key_index & IEEE8021X_KEY_INDEX_FLAG,
|
||||
!!(key->key_index & IEEE8021X_KEY_INDEX_FLAG),
|
||||
key->key_index & IEEE8021X_KEY_INDEX_MASK,
|
||||
datakey, key_len) < 0) {
|
||||
wpa_printf(MSG_WARNING, "EAPOL: Failed to set WEP key to the "
|
||||
|
|
Loading…
Reference in a new issue