Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8188b1cb authored by Jes Sorensen's avatar Jes Sorensen Committed by Greg Kroah-Hartman
Browse files

staging: rtl8723au: rtw_cfg80211_set_encryption(): Use key_params->cipher



Use key_params->cipher to determine WEP/TKIP

Signed-off-by: default avatarJes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent d0dc2666
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -835,7 +835,8 @@ static int rtw_cfg80211_set_encryption(struct net_device *dev,
		goto exit;
	}

	if (strcmp(param->u.crypt.alg, "WEP") == 0) {
	if (keyparms->cipher == WLAN_CIPHER_SUITE_WEP40 ||
	    keyparms->cipher == WLAN_CIPHER_SUITE_WEP104) {
		RT_TRACE(_module_rtl871x_ioctl_os_c, _drv_err_,
			 ("wpa_set_encryption, crypt.alg = WEP\n"));
		DBG_8723A("wpa_set_encryption, crypt.alg = WEP\n");
@@ -912,8 +913,8 @@ static int rtw_cfg80211_set_encryption(struct net_device *dev,
					       param->u.crypt.key,
					       (key_len > 16 ? 16 : key_len));

					if (strcmp(param->u.crypt.alg,
						   "TKIP") == 0) {
					if (keyparms->cipher ==
					    WLAN_CIPHER_SUITE_TKIP) {
						memcpy(psta->dot11tkiptxmickey.
						       skey,
						       &param->u.crypt.key[16],