must byte swap key rsc for big-endian systems

Obtained from:	netbsd
MFC after:	1 week
This commit is contained in:
Sam Leffler 2007-04-26 20:19:05 +00:00
parent 06e043fb20
commit 51b527aa32

View File

@ -317,6 +317,7 @@ wpa_driver_bsd_set_key(void *priv, wpa_alg alg,
wk.ik_flags |= IEEE80211_KEY_DEFAULT;
wk.ik_keylen = key_len;
memcpy(&wk.ik_keyrsc, seq, seq_len);
wk.ik_keyrsc = le64toh(wk.ik_keyrsc);
memcpy(wk.ik_keydata, key, key_len);
return set80211var(drv, IEEE80211_IOC_WPAKEY, &wk, sizeof(wk));