Re: [PATCH] wifi: cfg80211: validate IEs in cfg80211_wext_siwgenie()
From: Johannes Berg
Date: Fri Jul 10 2026 - 02:40:07 EST
On Fri, 2026-07-10 at 08:16 +0530, Deepanshu Kartikey wrote:
>
> +bool cfg80211_validate_ies(const u8 *ies, size_t ies_len)
> +{
> + size_t pos = 0;
> +
> + while (pos < ies_len) {
> + if (pos + 2 > ies_len)
> + return false;
> + if (pos + 2 + ies[pos + 1] > ies_len)
> + return false;
> + pos += 2 + ies[pos + 1];
> + }
> +
> + return true;
> +}
> +EXPORT_SYMBOL(cfg80211_validate_ies);
I don't believe you'd need to even export this, and we also already have
validate_ie_attr() in nl80211, written in a better way too...
johannes