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 &&
|
if (sm->ctx->set_wep_key &&
|
||||||
sm->ctx->set_wep_key(sm->ctx->ctx,
|
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,
|
key->key_index & IEEE8021X_KEY_INDEX_MASK,
|
||||||
datakey, key_len) < 0) {
|
datakey, key_len) < 0) {
|
||||||
wpa_printf(MSG_WARNING, "EAPOL: Failed to set WEP key to the "
|
wpa_printf(MSG_WARNING, "EAPOL: Failed to set WEP key to the "
|
||||||
|
|
Loading…
Reference in a new issue