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

Commit 98f979f1 authored by Jes Sorensen's avatar Jes Sorensen Committed by Greg Kroah-Hartman
Browse files

staging: rtl8723au: rtw_append_pmkid(): Adjust for IEs array not arrying fixed elements



Another case using hard coded offsets counting on the presence of
fixed beacon elements in the IEs array.

Signed-off-by: default avatarJes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 86184b93
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1984,7 +1984,7 @@ static int rtw_append_pmkid(struct rtw_adapter *Adapter, int iEntry,
{
	struct security_priv *psecuritypriv = &Adapter->securitypriv;

	if (ie[13] <= 20) {
	if (ie[1] <= 20) {
		/*  The RSN IE didn't include the PMK ID,
		    append the PMK information */
			ie[ie_len] = 1;
@@ -1995,7 +1995,7 @@ static int rtw_append_pmkid(struct rtw_adapter *Adapter, int iEntry,
			       &psecuritypriv->PMKIDList[iEntry].PMKID, 16);

			ie_len += 16;
			ie[13] += 18;/* PMKID length = 2+16 */
			ie[1] += 18;/* PMKID length = 2+16 */
	}
	return ie_len;
}