]> git.karo-electronics.de Git - linux-beck.git/blobdiff - net/mac80211/util.c
mac80211: check power constraint IE size when parsing
[linux-beck.git] / net / mac80211 / util.c
index 471fb0516c99453b3543a2c47b82476594e83f34..ed7543960b16b4574ab8032415636182493d231b 100644 (file)
@@ -792,8 +792,11 @@ u32 ieee802_11_parse_elems_crc(u8 *start, size_t len,
                        elems->country_elem_len = elen;
                        break;
                case WLAN_EID_PWR_CONSTRAINT:
+                       if (elen != 1) {
+                               elem_parse_failed = true;
+                               break;
+                       }
                        elems->pwr_constr_elem = pos;
-                       elems->pwr_constr_elem_len = elen;
                        break;
                case WLAN_EID_TIMEOUT_INTERVAL:
                        elems->timeout_int = pos;