|
@@ -8959,13 +8959,9 @@ static int nl80211_set_rekey_data(struct sk_buff *skb, struct genl_info *info)
|
|
|
if (nla_len(tb[NL80211_REKEY_DATA_KCK]) != NL80211_KCK_LEN)
|
|
|
return -ERANGE;
|
|
|
|
|
|
- memcpy(rekey_data.kek, nla_data(tb[NL80211_REKEY_DATA_KEK]),
|
|
|
- NL80211_KEK_LEN);
|
|
|
- memcpy(rekey_data.kck, nla_data(tb[NL80211_REKEY_DATA_KCK]),
|
|
|
- NL80211_KCK_LEN);
|
|
|
- memcpy(rekey_data.replay_ctr,
|
|
|
- nla_data(tb[NL80211_REKEY_DATA_REPLAY_CTR]),
|
|
|
- NL80211_REPLAY_CTR_LEN);
|
|
|
+ rekey_data.kek = nla_data(tb[NL80211_REKEY_DATA_KEK]);
|
|
|
+ rekey_data.kck = nla_data(tb[NL80211_REKEY_DATA_KCK]);
|
|
|
+ rekey_data.replay_ctr = nla_data(tb[NL80211_REKEY_DATA_REPLAY_CTR]);
|
|
|
|
|
|
wdev_lock(wdev);
|
|
|
if (!wdev->current_bss) {
|