Changeset 31139 for trunk


Ignore:
Timestamp:
2012-03-29T14:52:32+02:00 (4 years ago)
Author:
nbd
Message:

hostapd: fix driver_madwifi compile issues

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/hostapd/patches/320-madwifi_key_fixes.patch

    r31080 r31139  
    11--- a/src/drivers/driver_madwifi.c 
    22+++ b/src/drivers/driver_madwifi.c 
    3 @@ -439,8 +439,14 @@ wpa_driver_madwifi_set_key(const char *i 
    4         wpa_printf(MSG_DEBUG, "%s: alg=%d addr=%s key_idx=%d", 
    5                    __func__, alg, ether_sprintf(addr), key_idx); 
    6   
    7 -       if (alg == WPA_ALG_WEP) 
    8 +       if (alg == WPA_ALG_WEP) { 
    9                 cipher = IEEE80211_CIPHER_WEP; 
    10 +               if ((!addr || !memcmp(addr, "\xff\xff\xff\xff\xff\xff", ETH_ALEN)) && 
    11 +                   drv->wext) 
    12 +                       return wpa_driver_wext_set_key(ifname, drv->wext, alg, addr, 
    13 +                                                      key_idx, set_tx, seq, seq_len, 
    14 +                                                      key, key_len); 
    15 +       } 
    16         else if (alg == WPA_ALG_TKIP) 
    17                 cipher = IEEE80211_CIPHER_TKIP; 
    18         else if (alg == WPA_ALG_CCMP) 
    19 @@ -459,7 +465,9 @@ wpa_driver_madwifi_set_key(const char *i 
     3@@ -459,7 +459,9 @@ wpa_driver_madwifi_set_key(const char *i 
    204  
    215        memset(&wk, 0, sizeof(wk)); 
     
    2812                memset(wk.ik_macaddr, 0xff, IEEE80211_ADDR_LEN); 
    2913                wk.ik_keyix = key_idx; 
    30 @@ -471,6 +479,20 @@ wpa_driver_madwifi_set_key(const char *i 
     14@@ -471,6 +473,20 @@ wpa_driver_madwifi_set_key(const char *i 
    3115        wk.ik_keylen = key_len; 
    3216        memcpy(wk.ik_keydata, key, key_len); 
Note: See TracChangeset for help on using the changeset viewer.