1. 13 Dec, 2010 1 commit
  2. 08 Dec, 2010 1 commit
  3. 07 Dec, 2010 1 commit
  4. 06 Dec, 2010 3 commits
  5. 29 Nov, 2010 2 commits
  6. 24 Nov, 2010 1 commit
  7. 18 Nov, 2010 1 commit
  8. 16 Nov, 2010 2 commits
  9. 13 Oct, 2010 1 commit
  10. 11 Oct, 2010 1 commit
  11. 07 Oct, 2010 1 commit
  12. 06 Oct, 2010 2 commits
  13. 05 Oct, 2010 3 commits
  14. 16 Sep, 2010 2 commits
  15. 27 Aug, 2010 3 commits
  16. 25 Aug, 2010 2 commits
  17. 24 Aug, 2010 2 commits
  18. 16 Aug, 2010 2 commits
  19. 27 Jul, 2010 1 commit
    • Jouni Malinen's avatar
      mac80211: Fix key freeing to handle unlinked keys · 32162a4d
      Jouni Malinen authored
      
      
      Key locking simplification removed key->sdata != NULL verification from
      ieee80211_key_free(). While that is fine for most use cases, there is one
      path where this function can be called with an unlinked key (i.e.,
      key->sdata == NULL && key->local == NULL). This results in a NULL pointer
      dereference with the current implementation. This is known to happen at
      least with FT protocol when wpa_supplicant tries to configure the key
      before association.
      
      Avoid the issue by passing in the local pointer to
      ieee80211_key_free(). In addition, do not clear the key from hw_accel
      or debugfs if it has not yet been added. At least the hw_accel one could
      trigger another NULL pointer dereference.
      Signed-off-by: default avatarJouni Malinen <j@w1.fi>
      Reviewed-by: default avatarJohannes Berg <johannes@sipsolutions.net>
      Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
      32162a4d
  20. 26 Jul, 2010 1 commit
  21. 20 Jul, 2010 2 commits
  22. 08 Jul, 2010 1 commit
    • John W. Linville's avatar
      mac80211: remove wep dependency · 3473187d
      John W. Linville authored
      
      
      The current mac80211 code assumes that WEP is always available.  If WEP
      fails to initialize, ieee80211_register_hw will always fail.
      
      In some cases (e.g. FIPS certification), the cryptography used by WEP is
      unavailable.  However, in such cases there is no good reason why CCMP
      encryption (or even no link level encryption) cannot be used.  So, this
      patch removes mac80211's assumption that WEP (and TKIP) will always be
      available for use.
      Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
      3473187d
  23. 29 Jun, 2010 1 commit
  24. 24 Jun, 2010 1 commit
  25. 15 Jun, 2010 1 commit
    • Juuso Oikarinen's avatar
      mac80211: Fix ps-qos network latency handling · ff616381
      Juuso Oikarinen authored
      
      
      The ps-qos latency handling is broken. It uses predetermined latency values
      to select specific dynamic PS timeouts. With common AP configurations, these
      values overlap with beacon interval and are therefore essentially useless
      (for network latencies less than the beacon interval, PSM is disabled.)
      
      This patch remedies the problem by replacing the predetermined network latency
      values with one high value (1900ms) which is used to go trigger full psm. For
      backwards compatibility, the value 2000ms is still mapped to a dynamic ps
      timeout of 100ms.
      
      Currently also the mac80211 internal value for storing user space configured
      dynamic PSM values is incorrectly in the driver visible ieee80211_conf struct.
      Move it to the ieee80211_local struct.
      Signed-off-by: default avatarJuuso Oikarinen <juuso.oikarinen@nokia.com>
      Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
      ff616381
  26. 14 Jun, 2010 1 commit