cfg80211: Validate frequencies nested in NL80211_ATTR_SCAN_FREQUENCIES
[pandora-kernel.git] / net / wireless / nl80211.c
index b0a8798..19a3c87 100644 (file)
@@ -3499,6 +3499,10 @@ static int validate_scan_freqs(struct nlattr *freqs)
        struct nlattr *attr1, *attr2;
        int n_channels = 0, tmp1, tmp2;
 
+       nla_for_each_nested(attr1, freqs, tmp1)
+               if (nla_len(attr1) != sizeof(u32))
+                       return 0;
+
        nla_for_each_nested(attr1, freqs, tmp1) {
                n_channels++;
                /*