1. 20 11月, 2012 7 次提交
  2. 19 11月, 2012 1 次提交
  3. 18 11月, 2012 1 次提交
  4. 17 11月, 2012 4 次提交
  5. 15 11月, 2012 4 次提交
  6. 14 11月, 2012 2 次提交
  7. 12 11月, 2012 1 次提交
  8. 11 11月, 2012 1 次提交
  9. 10 11月, 2012 1 次提交
  10. 09 11月, 2012 6 次提交
  11. 07 11月, 2012 1 次提交
  12. 05 11月, 2012 2 次提交
  13. 01 11月, 2012 1 次提交
  14. 31 10月, 2012 3 次提交
  15. 30 10月, 2012 2 次提交
  16. 27 10月, 2012 3 次提交
    • J
      mac80211: make sure data is accessible in EAPOL check · 6dbda2d0
      Johannes Berg 提交于
      The code to allow EAPOL frames even when the station
      isn't yet marked associated needs to check that the
      incoming frame is long enough and due to paged RX it
      also can't assume skb->data contains the right data,
      it must use skb_copy_bits(). Fix this to avoid using
      data that doesn't really exist.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      6dbda2d0
    • J
      mac80211: verify that skb data is present · 9b395bc3
      Johannes Berg 提交于
      A number of places in the mesh code don't check that
      the frame data is present and in the skb header when
      trying to access. Add those checks and the necessary
      pskb_may_pull() calls. This prevents accessing data
      that doesn't actually exist.
      
      To do this, export ieee80211_get_mesh_hdrlen() to be
      able to use it in mac80211.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      9b395bc3
    • J
      mac80211: check management frame header length · 4a4f1a58
      Johannes Berg 提交于
      Due to pskb_may_pull() checking the skb length, all
      non-management frames are checked on input whether
      their 802.11 header is fully present. Also add that
      check for management frames and remove a check that
      is now duplicate. This prevents accessing skb data
      beyond the frame end.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      4a4f1a58