Changeset 43059


Ignore:
Timestamp:
2014-10-25T18:48:45+02:00 (3 years ago)
Author:
nbd
Message:

hostapd: update to 2014-10-25

Signed-off-by: Felix Fietkau <nbd@…>

Location:
trunk/package/network/services/hostapd
Files:
6 deleted
15 edited
10 moved

Legend:

Unmodified
Added
Removed
  • trunk/package/network/services/hostapd/Makefile

    r42942 r43059  
    99 
    1010PKG_NAME:=hostapd 
    11 PKG_VERSION:=2014-06-03.1 
     11PKG_VERSION:=2014-10-25 
    1212PKG_RELEASE:=1 
    13 PKG_REV:=84df167554569af8c87f0a8ac1fb508192417d8e 
     13PKG_REV:=01e2231fdc4fbec61fbc382238e3606a1d2826e4 
    1414 
    1515PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
  • trunk/package/network/services/hostapd/patches/110-bool_fix.patch

    r40394 r43059  
    11--- a/src/ap/ieee802_1x.c 
    22+++ b/src/ap/ieee802_1x.c 
    3 @@ -2119,9 +2119,9 @@ void ieee802_1x_notify_pre_auth(struct e 
     3@@ -2232,9 +2232,9 @@ void ieee802_1x_notify_pre_auth(struct e 
    44 } 
    55  
  • trunk/package/network/services/hostapd/patches/120-daemonize_fix.patch

    r42942 r43059  
    99 #ifdef ANDROID 
    1010 #include <sys/capability.h> 
    11 @@ -155,59 +156,46 @@ int os_gmtime(os_time_t t, struct os_tm 
     11@@ -155,59 +156,46 @@ int os_gmtime(os_time_t t, struct os_tm  
    1212        return 0; 
    1313 } 
  • trunk/package/network/services/hostapd/patches/200-multicall.patch

    r41023 r43059  
    99 ifdef CONFIG_TESTING_OPTIONS 
    1010 CFLAGS += -DCONFIG_TESTING_OPTIONS 
    11 @@ -223,10 +224,14 @@ ifdef CONFIG_IEEE80211AC 
     11@@ -224,10 +225,14 @@ ifdef CONFIG_IEEE80211AC 
    1212 CFLAGS += -DCONFIG_IEEE80211AC 
    1313 endif 
     
    2727  
    2828 ifdef CONFIG_L2_PACKET 
    29 @@ -913,6 +918,12 @@ install: all 
     29@@ -914,6 +919,12 @@ install: all 
    3030  
    3131 BCHECK=../src/drivers/build.hostapd 
     
    4040        $(Q)$(CC) $(LDFLAGS) -o hostapd $(OBJS) $(LIBS) 
    4141        @$(E) "  LD " $@ 
    42 @@ -951,6 +962,12 @@ HOBJS += ../src/crypto/aes-internal.o 
     42@@ -952,6 +963,12 @@ HOBJS += ../src/crypto/aes-internal.o 
    4343 HOBJS += ../src/crypto/aes-internal-enc.o 
    4444 endif 
     
    6363 ifdef CONFIG_TESTING_OPTIONS 
    6464 CFLAGS += -DCONFIG_TESTING_OPTIONS 
    65 @@ -741,6 +742,10 @@ ifdef CONFIG_DYNAMIC_EAP_METHODS 
     65@@ -745,6 +746,10 @@ ifdef CONFIG_DYNAMIC_EAP_METHODS 
    6666 CFLAGS += -DCONFIG_DYNAMIC_EAP_METHODS 
    6767 LIBS += -ldl -rdynamic 
     
    7474  
    7575 ifdef CONFIG_MACSEC 
    76 @@ -762,9 +767,11 @@ NEED_EAP_COMMON=y 
     76@@ -765,9 +770,11 @@ NEED_EAP_COMMON=y 
    7777 NEED_RSN_AUTHENTICATOR=y 
    7878 CFLAGS += -DCONFIG_AP 
     
    8686 OBJS += ../src/ap/wpa_auth_glue.o 
    8787 OBJS += ../src/ap/utils.o 
    88 @@ -826,10 +833,18 @@ endif 
     88@@ -830,10 +837,18 @@ endif 
    8989 ifdef CONFIG_HS20 
    9090 OBJS += ../src/ap/hs20.o 
     
    105105 OBJS += ../src/ap/wpa_auth.o 
    106106 OBJS += ../src/ap/wpa_auth_ie.o 
    107 @@ -1602,6 +1617,12 @@ wpa_priv: $(BCHECK) $(OBJS_priv) 
     107@@ -1589,6 +1604,12 @@ wpa_priv: $(BCHECK) $(OBJS_priv) 
    108108  
    109109 $(OBJS_c) $(OBJS_t) $(OBJS_t2) $(OBJS) $(BCHECK) $(EXTRA_progs): .config 
     
    118118        $(Q)$(LDO) $(LDFLAGS) -o wpa_supplicant $(OBJS) $(LIBS) $(EXTRALIBS) 
    119119        @$(E) "  LD " $@ 
    120 @@ -1682,6 +1703,12 @@ endif 
     120@@ -1669,6 +1690,12 @@ endif 
    121121 %@.service: %.service.arg.in 
    122122        sed -e 's|\@BINDIR\@|$(BINDIR)|g' $< >$@ 
     
    133133--- a/src/drivers/driver.h 
    134134+++ b/src/drivers/driver.h 
    135 @@ -4117,8 +4117,8 @@ union wpa_event_data { 
     135@@ -4294,8 +4294,8 @@ union wpa_event_data { 
    136136  * Driver wrapper code should call this function whenever an event is received 
    137137  * from the driver. 
     
    146146--- a/src/ap/drv_callbacks.c 
    147147+++ b/src/ap/drv_callbacks.c 
    148 @@ -926,8 +926,8 @@ static void hostapd_event_dfs_nop_finish 
     148@@ -989,8 +989,8 @@ static void hostapd_event_dfs_nop_finish 
    149149 #endif /* NEED_AP_MLME */ 
    150150  
     
    180180--- a/wpa_supplicant/events.c 
    181181+++ b/wpa_supplicant/events.c 
    182 @@ -2919,8 +2919,8 @@ static void wpa_supplicant_notify_avoid_ 
     182@@ -2924,8 +2924,8 @@ static void wpa_supplicant_event_assoc_a 
    183183 } 
    184184  
     
    193193--- a/wpa_supplicant/wpa_supplicant.c 
    194194+++ b/wpa_supplicant/wpa_supplicant.c 
    195 @@ -3811,6 +3811,9 @@ static void wpa_supplicant_deinit_iface( 
     195@@ -3980,6 +3980,9 @@ static void wpa_supplicant_deinit_iface( 
    196196        os_free(wpa_s); 
    197197 } 
     
    203203 /** 
    204204  * wpa_supplicant_add_iface - Add a new network interface 
    205 @@ -4002,6 +4005,7 @@ struct wpa_global * wpa_supplicant_init( 
     205@@ -4181,6 +4184,7 @@ struct wpa_global * wpa_supplicant_init( 
    206206        wpa_msg_register_ifname_cb(wpa_supplicant_msg_ifname_cb); 
    207207 #endif /* CONFIG_NO_WPA_MSG */ 
     
    213213--- a/hostapd/main.c 
    214214+++ b/hostapd/main.c 
    215 @@ -502,6 +502,9 @@ static int hostapd_get_ctrl_iface_group( 
     215@@ -504,6 +504,9 @@ static int hostapd_get_ctrl_iface_group( 
    216216        return 0; 
    217217 } 
     
    223223 #ifdef CONFIG_WPS 
    224224 static int gen_uuid(const char *txt_addr) 
    225 @@ -553,6 +556,7 @@ int main(int argc, char *argv[]) 
     225@@ -555,6 +558,7 @@ int main(int argc, char *argv[]) 
    226226        interfaces.global_iface_name = NULL; 
    227227        interfaces.global_ctrl_sock = -1; 
     
    258258  
    259259  
    260 @@ -1185,6 +1189,8 @@ static void usage(void) 
     260@@ -1194,6 +1198,8 @@ static void usage(void) 
    261261               "option several times.\n"); 
    262262 } 
     
    267267 int main(int argc, char *argv[]) 
    268268 { 
    269 @@ -1203,6 +1209,7 @@ int main(int argc, char *argv[]) 
     269@@ -1212,6 +1218,7 @@ int main(int argc, char *argv[]) 
    270270        if (os_program_init()) 
    271271                return -1; 
  • trunk/package/network/services/hostapd/patches/300-noscan.patch

    r41828 r43059  
    11--- a/hostapd/config_file.c 
    22+++ b/hostapd/config_file.c 
    3 @@ -2639,6 +2639,8 @@ static int hostapd_config_fill(struct ho 
     3@@ -2651,6 +2651,8 @@ static int hostapd_config_fill(struct ho 
    44                } 
    55 #endif /* CONFIG_IEEE80211W */ 
     
    1212--- a/src/ap/ap_config.h 
    1313+++ b/src/ap/ap_config.h 
    14 @@ -576,6 +576,7 @@ struct hostapd_config { 
     14@@ -605,6 +605,7 @@ struct hostapd_config { 
    1515  
    1616        int ht_op_mode_fixed; 
     
    3333--- a/src/ap/ieee802_11_ht.c 
    3434+++ b/src/ap/ieee802_11_ht.c 
    35 @@ -221,6 +221,9 @@ void hostapd_2040_coex_action(struct hos 
     35@@ -220,6 +220,9 @@ void hostapd_2040_coex_action(struct hos 
    3636        if (!(iface->conf->ht_capab & HT_CAP_INFO_SUPP_CHANNEL_WIDTH_SET)) 
    3737                return; 
     
    4040+               return; 
    4141+ 
    42         hdr_len = data - (u8 *) mgmt; 
    43         if (hdr_len > len) 
     42        if (len < IEEE80211_HDRLEN + 1) 
    4443                return; 
    45 @@ -319,6 +322,9 @@ void ht40_intolerant_add(struct hostapd_ 
     44        data++; 
     45@@ -317,6 +320,9 @@ void ht40_intolerant_add(struct hostapd_ 
    4646        if (iface->current_mode->mode != HOSTAPD_MODE_IEEE80211G) 
    4747                return; 
  • trunk/package/network/services/hostapd/patches/310-rescan_immediately.patch

    r41023 r43059  
    11--- a/wpa_supplicant/wpa_supplicant.c 
    22+++ b/wpa_supplicant/wpa_supplicant.c 
    3 @@ -2752,7 +2752,7 @@ static struct wpa_supplicant * wpa_suppl 
     3@@ -2914,7 +2914,7 @@ static struct wpa_supplicant * wpa_suppl 
    44        if (wpa_s == NULL) 
    55                return NULL; 
  • trunk/package/network/services/hostapd/patches/320-optional_rfkill.patch

    r41022 r43059  
    99 ifdef CONFIG_LIBNL32 
    1010   DRV_LIBS += -lnl-3 
    11 @@ -114,7 +113,6 @@ DRV_WPA_CFLAGS += -DCONFIG_DRIVER_WEXT 
     11@@ -115,7 +114,6 @@ DRV_WPA_CFLAGS += -DCONFIG_DRIVER_WEXT 
    1212 CONFIG_WIRELESS_EXTENSION=y 
    1313 NEED_NETLINK=y 
     
    1717  
    1818 ifdef CONFIG_DRIVER_NDIS 
    19 @@ -140,7 +138,6 @@ endif 
     19@@ -141,7 +139,6 @@ endif 
    2020 ifdef CONFIG_WIRELESS_EXTENSION 
    2121 DRV_WPA_CFLAGS += -DCONFIG_WIRELESS_EXTENSION 
     
    2525  
    2626 ifdef NEED_NETLINK 
    27 @@ -153,6 +150,7 @@ endif 
     27@@ -154,6 +151,7 @@ endif 
    2828  
    2929 ifdef NEED_RFKILL 
  • trunk/package/network/services/hostapd/patches/330-nl80211_fix_set_freq.patch

    r41022 r43059  
    11--- a/src/drivers/driver_nl80211.c 
    22+++ b/src/drivers/driver_nl80211.c 
    3 @@ -7488,7 +7488,7 @@ static int nl80211_set_channel(struct i8 
     3@@ -7840,7 +7840,7 @@ static int nl80211_set_channel(struct i8 
    44        nl80211_cmd(drv, msg, 0, set_chan ? NL80211_CMD_SET_CHANNEL : 
    55                    NL80211_CMD_SET_WIPHY); 
     
    1010                goto nla_put_failure; 
    1111  
    12 @@ -12047,7 +12047,7 @@ static int nl80211_switch_channel(void * 
    13                 return -ENOMEM; 
    14   
    15         nl80211_cmd(drv, msg, 0, NL80211_CMD_CHANNEL_SWITCH); 
    16 -       NLA_PUT_U32(msg, NL80211_ATTR_IFINDEX, drv->ifindex); 
    17 +       NLA_PUT_U32(msg, NL80211_ATTR_IFINDEX, bss->ifindex); 
    18         NLA_PUT_U32(msg, NL80211_ATTR_CH_SWITCH_COUNT, settings->cs_count); 
    19         ret = nl80211_put_freq_params(msg, &settings->freq_params); 
    20         if (ret) 
  • trunk/package/network/services/hostapd/patches/340-reload_freq_change.patch

    r41022 r43059  
    11--- a/src/ap/hostapd.c 
    22+++ b/src/ap/hostapd.c 
    3 @@ -70,6 +70,16 @@ static void hostapd_reload_bss(struct ho 
     3@@ -71,6 +71,16 @@ static void hostapd_reload_bss(struct ho 
    44 #endif /* CONFIG_NO_RADIUS */ 
    55  
     
    1818            ssid->wpa_passphrase_set && ssid->wpa_passphrase) { 
    1919                /* 
    20 @@ -170,20 +180,12 @@ int hostapd_reload_config(struct hostapd 
     20@@ -171,20 +181,12 @@ int hostapd_reload_config(struct hostapd 
    2121        oldconf = hapd->iconf; 
    2222        iface->conf = newconf; 
  • trunk/package/network/services/hostapd/patches/350-nl80211_del_beacon_bss.patch

    r41022 r43059  
    11--- a/src/drivers/driver_nl80211.c 
    22+++ b/src/drivers/driver_nl80211.c 
    3 @@ -4817,18 +4817,20 @@ wpa_driver_nl80211_finish_drv_init(struc 
     3@@ -5083,18 +5083,20 @@ wpa_driver_nl80211_finish_drv_init(struc 
    44 } 
    55  
     
    2525        return send_and_recv_msgs(drv, msg, NULL, NULL); 
    2626  nla_put_failure: 
    27 @@ -4836,6 +4838,15 @@ static int wpa_driver_nl80211_del_beacon 
     27@@ -5102,6 +5104,15 @@ static int wpa_driver_nl80211_del_beacon 
    2828        return -ENOBUFS; 
    2929 } 
     
    4141 /** 
    4242  * wpa_driver_nl80211_deinit - Deinitialize nl80211 driver interface 
    43 @@ -10617,7 +10628,6 @@ static int wpa_driver_nl80211_stop_ap(vo 
     43@@ -11147,7 +11158,6 @@ static int wpa_driver_nl80211_stop_ap(vo 
    4444        if (!is_ap_interface(drv->nlmode)) 
    4545                return -1; 
  • trunk/package/network/services/hostapd/patches/360-ctrl_iface_reload.patch

    r40394 r43059  
    11--- a/hostapd/ctrl_iface.c 
    22+++ b/hostapd/ctrl_iface.c 
    3 @@ -37,6 +37,7 @@ 
     3@@ -43,6 +43,7 @@ 
    44 #include "wps/wps.h" 
    55 #include "config_file.h" 
     
    99  
    1010 struct wpa_ctrl_dst { 
    11 @@ -47,6 +48,7 @@ struct wpa_ctrl_dst { 
     11@@ -53,6 +54,7 @@ struct wpa_ctrl_dst { 
    1212        int errors; 
    1313 }; 
     
    1717 static void hostapd_ctrl_iface_send(struct hostapd_data *hapd, int level, 
    1818                                    const char *buf, size_t len); 
    19 @@ -156,6 +158,68 @@ static int hostapd_ctrl_iface_new_sta(st 
     19@@ -162,6 +164,68 @@ static int hostapd_ctrl_iface_new_sta(st 
    2020        return 0; 
    2121 } 
     
    8686 #ifdef CONFIG_IEEE80211W 
    8787 #ifdef NEED_AP_MLME 
    88 @@ -1546,6 +1610,10 @@ static void hostapd_ctrl_iface_receive(i 
     88@@ -1761,6 +1825,10 @@ static void hostapd_ctrl_iface_receive(i 
    8989        } else if (os_strncmp(buf, "VENDOR ", 7) == 0) { 
    9090                reply_len = hostapd_ctrl_iface_vendor(hapd, buf + 7, reply, 
  • trunk/package/network/services/hostapd/patches/370-ap_sta_support.patch

    r42942 r43059  
    11--- a/wpa_supplicant/wpa_supplicant_i.h 
    22+++ b/wpa_supplicant/wpa_supplicant_i.h 
    3 @@ -108,6 +108,11 @@ struct wpa_interface { 
     3@@ -109,6 +109,11 @@ struct wpa_interface { 
    44        const char *ifname; 
    55  
     
    1313         * 
    1414         * If the driver interface (ifname) is included in a Linux bridge 
    15 @@ -395,6 +400,8 @@ struct wpa_supplicant { 
     15@@ -406,6 +411,8 @@ struct wpa_supplicant { 
    1616 #endif /* CONFIG_CTRL_IFACE_DBUS_NEW */ 
    1717        char bridge_ifname[16]; 
     
    102102 int wpa_set_wep_keys(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid) 
    103103 { 
    104 @@ -711,8 +760,12 @@ void wpa_supplicant_set_state(struct wpa 
    105  #endif /* CONFIG_P2P */ 
     104@@ -731,8 +780,12 @@ void wpa_supplicant_set_state(struct wpa 
     105                wpas_p2p_completed(wpa_s); 
    106106  
    107107                sme_sched_obss_scan(wpa_s, 1); 
     
    115115                wpa_drv_set_operstate(wpa_s, 0); 
    116116 #ifndef IEEE8021X_EAPOL 
    117 @@ -3595,6 +3648,20 @@ static int wpa_supplicant_init_iface(str 
     117@@ -3753,6 +3806,20 @@ static int wpa_supplicant_init_iface(str 
    118118                           sizeof(wpa_s->bridge_ifname)); 
    119119        } 
     
    136136        eapol_sm_notify_portEnabled(wpa_s->eapol, FALSE); 
    137137        eapol_sm_notify_portValid(wpa_s->eapol, FALSE); 
    138 @@ -3798,6 +3865,11 @@ static void wpa_supplicant_deinit_iface( 
     138@@ -3967,6 +4034,11 @@ static void wpa_supplicant_deinit_iface( 
    139139        if (terminate) 
    140140                wpa_msg(wpa_s, MSG_INFO, WPA_EVENT_TERMINATING); 
     
    158158 #include "wpa_supplicant_i.h" 
    159159 #include "config.h" 
    160 @@ -247,6 +248,10 @@ static void calculate_update_time(const 
     160@@ -247,6 +248,10 @@ static void calculate_update_time(const  
    161161 static void wpa_bss_copy_res(struct wpa_bss *dst, struct wpa_scan_res *src, 
    162162                             struct os_reltime *fetch_time) 
  • trunk/package/network/services/hostapd/patches/380-disable_ctrl_iface_mib.patch

    r41863 r43059  
    11--- a/hostapd/Makefile 
    22+++ b/hostapd/Makefile 
    3 @@ -163,6 +163,9 @@ endif 
     3@@ -164,6 +164,9 @@ endif 
    44 ifdef CONFIG_NO_CTRL_IFACE 
    55 CFLAGS += -DCONFIG_NO_CTRL_IFACE 
     
    1313--- a/hostapd/ctrl_iface.c 
    1414+++ b/hostapd/ctrl_iface.c 
    15 @@ -1447,6 +1447,7 @@ static void hostapd_ctrl_iface_receive(i 
     15@@ -1653,6 +1653,7 @@ static void hostapd_ctrl_iface_receive(i 
    1616                                                      reply_size); 
    1717        } else if (os_strcmp(buf, "STATUS-DRIVER") == 0) { 
     
    2121                reply_len = ieee802_11_get_mib(hapd, reply, reply_size); 
    2222                if (reply_len >= 0) { 
    23 @@ -1488,6 +1489,7 @@ static void hostapd_ctrl_iface_receive(i 
     23@@ -1694,6 +1695,7 @@ static void hostapd_ctrl_iface_receive(i 
    2424        } else if (os_strncmp(buf, "STA-NEXT ", 9) == 0) { 
    2525                reply_len = hostapd_ctrl_iface_sta_next(hapd, buf + 9, reply, 
     
    3131--- a/wpa_supplicant/Makefile 
    3232+++ b/wpa_supplicant/Makefile 
    33 @@ -805,6 +805,9 @@ ifdef CONFIG_WNM 
     33@@ -809,6 +809,9 @@ ifdef CONFIG_WNM 
    3434 OBJS += ../src/ap/wnm_ap.o 
    3535 endif 
     
    4343--- a/wpa_supplicant/ctrl_iface.c 
    4444+++ b/wpa_supplicant/ctrl_iface.c 
    45 @@ -1602,7 +1602,7 @@ static int wpa_supplicant_ctrl_iface_sta 
     45@@ -1628,7 +1628,7 @@ static int wpa_supplicant_ctrl_iface_sta 
    4646                        pos += ret; 
    4747                } 
     
    5252                        pos += ap_ctrl_iface_wpa_get_status(wpa_s, pos, 
    5353                                                            end - pos, 
    54 @@ -6243,6 +6243,7 @@ char * wpa_supplicant_ctrl_iface_process 
     54@@ -6720,6 +6720,7 @@ char * wpa_supplicant_ctrl_iface_process 
    5555                        reply_len = -1; 
    5656        } else if (os_strncmp(buf, "NOTE ", 5) == 0) { 
     
    6060                reply_len = wpa_sm_get_mib(wpa_s->wpa, reply, reply_size); 
    6161                if (reply_len >= 0) { 
    62 @@ -6254,6 +6255,7 @@ char * wpa_supplicant_ctrl_iface_process 
     62@@ -6731,6 +6732,7 @@ char * wpa_supplicant_ctrl_iface_process 
    6363                        else 
    6464                                reply_len += res; 
     
    6868                reply_len = wpa_supplicant_ctrl_iface_status( 
    6969                        wpa_s, buf + 6, reply, reply_size); 
    70 @@ -6661,6 +6663,7 @@ char * wpa_supplicant_ctrl_iface_process 
     70@@ -7140,6 +7142,7 @@ char * wpa_supplicant_ctrl_iface_process 
    7171                reply_len = wpa_supplicant_ctrl_iface_bss( 
    7272                        wpa_s, buf + 4, reply, reply_size); 
     
    7676                reply_len = ap_ctrl_iface_sta_first(wpa_s, reply, reply_size); 
    7777        } else if (os_strncmp(buf, "STA ", 4) == 0) { 
    78 @@ -6669,12 +6672,15 @@ char * wpa_supplicant_ctrl_iface_process 
     78@@ -7148,12 +7151,15 @@ char * wpa_supplicant_ctrl_iface_process 
    7979        } else if (os_strncmp(buf, "STA-NEXT ", 9) == 0) { 
    8080                reply_len = ap_ctrl_iface_sta_next(wpa_s, buf + 9, reply, 
     
    110110 #ifdef CONFIG_P2P_MANAGER 
    111111 static int p2p_manager_disconnect(struct hostapd_data *hapd, u16 stype, 
    112 @@ -526,3 +528,4 @@ int hostapd_parse_csa_settings(const cha 
     112@@ -527,3 +529,4 @@ int hostapd_parse_csa_settings(const cha 
    113113  
    114114        return 0; 
     
    117117--- a/src/ap/ieee802_1x.c 
    118118+++ b/src/ap/ieee802_1x.c 
    119 @@ -2124,6 +2124,7 @@ static const char * bool_txt(Boolean boo 
     119@@ -2237,6 +2237,7 @@ static const char * bool_txt(Boolean boo 
    120120        return bool_val ? "TRUE" : "FALSE"; 
    121121 } 
     
    125125 int ieee802_1x_get_mib(struct hostapd_data *hapd, char *buf, size_t buflen) 
    126126 { 
    127 @@ -2291,6 +2292,7 @@ int ieee802_1x_get_mib_sta(struct hostap 
     127@@ -2404,6 +2405,7 @@ int ieee802_1x_get_mib_sta(struct hostap 
    128128        return len; 
    129129 } 
     
    135135--- a/src/ap/wpa_auth.c 
    136136+++ b/src/ap/wpa_auth.c 
    137 @@ -2832,6 +2832,7 @@ static const char * wpa_bool_txt(int boo 
     137@@ -2835,6 +2835,7 @@ static const char * wpa_bool_txt(int boo 
    138138        return bool ? "TRUE" : "FALSE"; 
    139139 } 
     
    143143 #define RSN_SUITE "%02x-%02x-%02x-%d" 
    144144 #define RSN_SUITE_ARG(s) \ 
    145 @@ -2976,7 +2977,7 @@ int wpa_get_mib_sta(struct wpa_state_mac 
     145@@ -2979,7 +2980,7 @@ int wpa_get_mib_sta(struct wpa_state_mac 
    146146  
    147147        return len; 
     
    154154--- a/src/rsn_supp/wpa.c 
    155155+++ b/src/rsn_supp/wpa.c 
    156 @@ -1911,6 +1911,8 @@ static u32 wpa_key_mgmt_suite(struct wpa 
     156@@ -1928,6 +1928,8 @@ static u32 wpa_key_mgmt_suite(struct wpa 
    157157 } 
    158158  
     
    163163 #define RSN_SUITE_ARG(s) \ 
    164164 ((s) >> 24) & 0xff, ((s) >> 16) & 0xff, ((s) >> 8) & 0xff, (s) & 0xff 
    165 @@ -1994,6 +1996,7 @@ int wpa_sm_get_mib(struct wpa_sm *sm, ch 
     165@@ -2011,6 +2013,7 @@ int wpa_sm_get_mib(struct wpa_sm *sm, ch 
    166166  
    167167        return (int) len; 
     
    173173--- a/wpa_supplicant/ap.c 
    174174+++ b/wpa_supplicant/ap.c 
    175 @@ -984,7 +984,7 @@ int wpas_ap_wps_nfc_report_handover(stru 
     175@@ -975,7 +975,7 @@ int wpas_ap_wps_nfc_report_handover(stru 
    176176 #endif /* CONFIG_WPS */ 
    177177  
  • trunk/package/network/services/hostapd/patches/390-wpa_ie_cap_workaround.patch

    r40394 r43059  
    11--- a/src/common/wpa_common.c 
    22+++ b/src/common/wpa_common.c 
    3 @@ -1002,6 +1002,31 @@ const char * wpa_key_mgmt_txt(int key_mg 
     3@@ -1026,6 +1026,31 @@ u32 wpa_akm_to_suite(int akm) 
    44 } 
    55  
     
    3333                       const u8 *ie1, size_t ie1len, 
    3434                       const u8 *ie2, size_t ie2len) 
    35 @@ -1009,8 +1034,19 @@ int wpa_compare_rsn_ie(int ft_initial_as 
     35@@ -1033,8 +1058,19 @@ int wpa_compare_rsn_ie(int ft_initial_as 
    3636        if (ie1 == NULL || ie2 == NULL) 
    3737                return -1; 
  • trunk/package/network/services/hostapd/patches/410-limit_debug_messages.patch

    r43058 r43059  
    6565 static char *last_path = NULL; 
    6666 #endif /* CONFIG_DEBUG_FILE */ 
    67 @@ -592,7 +566,7 @@ void wpa_msg_register_ifname_cb(wpa_msg_ 
     67@@ -594,7 +568,7 @@ void wpa_msg_register_ifname_cb(wpa_msg_ 
    6868 } 
    6969  
     
    7474        va_list ap; 
    7575        char *buf; 
    76 @@ -630,7 +604,7 @@ void wpa_msg(void *ctx, int level, const 
     76@@ -632,7 +606,7 @@ void wpa_msg(void *ctx, int level, const 
    7777 } 
    7878  
     
    167167 /** 
    168168  * wpa_hexdump_ascii_key - conditional hex dump, hide keys 
    169 @@ -142,8 +177,14 @@ void wpa_hexdump_ascii(int level, const 
     169@@ -142,8 +177,14 @@ void wpa_hexdump_ascii(int level, const  
    170170  * bytes per line will be shown. This works like wpa_hexdump_ascii(), but by 
    171171  * default, does not include secret keys (passwords, etc.) in debug output. 
     
    184184 /* 
    185185  * wpa_dbg() behaves like wpa_msg(), but it can be removed from build to reduce 
    186 @@ -178,7 +219,12 @@ void wpa_hexdump_ascii_key(int level, co 
     186@@ -179,7 +220,12 @@ void wpa_hexdump_ascii_key(int level, co 
    187187  * 
    188188  * Note: New line '\n' is added to the end of the text when printing to stdout. 
     
    198198 /** 
    199199  * wpa_msg_ctrl - Conditional printf for ctrl_iface monitors 
    200 @@ -192,8 +238,13 @@ void wpa_msg(void *ctx, int level, const 
     200@@ -193,8 +239,13 @@ void wpa_msg(void *ctx, int level, const 
    201201  * attached ctrl_iface monitors. In other words, it can be used for frequent 
    202202  * events that do not need to be sent to syslog. 
  • trunk/package/network/services/hostapd/patches/420-indicate-features.patch

    r43058 r43059  
    99 #include "crypto/tls.h" 
    1010 #include "common/version.h" 
    11 @@ -558,7 +559,7 @@ int main(int argc, char *argv[]) 
     11@@ -560,7 +561,7 @@ int main(int argc, char *argv[]) 
    1212  
    1313        wpa_supplicant_event = hostapd_wpa_event; 
     
    1818                        break; 
    1919                switch (c) { 
    20 @@ -595,6 +596,8 @@ int main(int argc, char *argv[]) 
     20@@ -597,6 +598,8 @@ int main(int argc, char *argv[]) 
    2121                        break; 
    2222 #endif /* CONFIG_DEBUG_LINUX_TRACING */ 
  • trunk/package/network/services/hostapd/patches/430-hostapd_cli_ifdef.patch

    r43058 r43059  
    3333  
    3434 static int hostapd_cli_cmd_disassoc_imminent(struct wpa_ctrl *ctrl, int argc, 
    35 @@ -970,7 +966,6 @@ static struct hostapd_cli_cmd hostapd_cl 
     35@@ -993,7 +989,6 @@ static struct hostapd_cli_cmd hostapd_cl 
    3636 #ifdef CONFIG_IEEE80211W 
    3737        { "sa_query", hostapd_cli_cmd_sa_query }, 
     
    4141        { "wps_check_pin", hostapd_cli_cmd_wps_check_pin }, 
    4242        { "wps_pbc", hostapd_cli_cmd_wps_pbc }, 
    43 @@ -984,7 +979,6 @@ static struct hostapd_cli_cmd hostapd_cl 
     43@@ -1007,7 +1002,6 @@ static struct hostapd_cli_cmd hostapd_cl 
    4444        { "wps_ap_pin", hostapd_cli_cmd_wps_ap_pin }, 
    4545        { "wps_config", hostapd_cli_cmd_wps_config }, 
  • trunk/package/network/services/hostapd/patches/440-max_num_sta_probe.patch

    r43058 r43059  
    11--- a/src/ap/beacon.c 
    22+++ b/src/ap/beacon.c 
    3 @@ -599,6 +599,10 @@ void handle_probe_req(struct hostapd_dat 
     3@@ -614,6 +614,10 @@ void handle_probe_req(struct hostapd_dat 
    44                return; 
    55        } 
  • trunk/package/network/services/hostapd/patches/450-scan_wait.patch

    r43058 r43059  
    1010  
    1111 #ifndef CONFIG_NO_HOSTAPD_LOGGER 
    12 @@ -141,6 +143,14 @@ static void hostapd_logger_cb(void *ctx, 
     12@@ -142,6 +144,14 @@ static void hostapd_logger_cb(void *ctx, 
    1313 } 
    1414 #endif /* CONFIG_NO_HOSTAPD_LOGGER */ 
     
    2525 /** 
    2626  * hostapd_driver_init - Preparate driver interface 
    27 @@ -159,6 +169,8 @@ static int hostapd_driver_init(struct ho 
     27@@ -160,6 +170,8 @@ static int hostapd_driver_init(struct ho 
    2828                return -1; 
    2929        } 
     
    3434        if (!(b[0] | b[1] | b[2] | b[3] | b[4] | b[5])) 
    3535                b = NULL; 
    36 @@ -372,8 +384,6 @@ static void hostapd_global_deinit(const 
     36@@ -374,8 +386,6 @@ static void hostapd_global_deinit(const  
    3737 #endif /* CONFIG_NATIVE_WINDOWS */ 
    3838  
     
    4343  
    4444  
    45 @@ -399,11 +409,6 @@ static int hostapd_global_run(struct hap 
     45@@ -401,11 +411,6 @@ static int hostapd_global_run(struct hap 
    4646        } 
    4747 #endif /* EAP_SERVER_TNC */ 
     
    5555  
    5656        return 0; 
    57 @@ -533,8 +538,7 @@ int main(int argc, char *argv[]) 
     57@@ -535,8 +540,7 @@ int main(int argc, char *argv[]) 
    5858        struct hapd_interfaces interfaces; 
    5959        int ret = 1; 
  • trunk/package/network/services/hostapd/patches/460-wpa_supplicant-add-new-config-params-to-be-used-with.patch

    r43058 r43059  
    2323 #include "utils/list.h" 
    2424  
    25 @@ -414,6 +415,11 @@ struct wpa_driver_associate_params { 
     25@@ -442,6 +443,11 @@ struct wpa_driver_associate_params { 
    2626         * responsible for selecting with which BSS to associate. */ 
    2727        const u8 *bssid; 
     
    4545  
    4646  
    47 @@ -1527,6 +1528,97 @@ static char * wpa_config_write_psk_list( 
     47@@ -1576,6 +1577,97 @@ static char * wpa_config_write_psk_list( 
    4848  
    4949 #endif /* CONFIG_P2P */ 
     
    143143  
    144144 #ifdef OFFSET 
    145 @@ -1733,6 +1825,9 @@ static const struct parse_data ssid_fiel 
     145@@ -1788,6 +1880,9 @@ static const struct parse_data ssid_fiel 
    146146        { INT(ap_max_inactivity) }, 
    147147        { INT(dtim_period) }, 
     
    163163 #define MAX_SSID_LEN 32 
    164164  
    165 @@ -637,6 +638,10 @@ struct wpa_ssid { 
     165@@ -640,6 +641,10 @@ struct wpa_ssid { 
    166166         */ 
    167167        void *parent_cred; 
     
    176176--- a/wpa_supplicant/wpa_supplicant.c 
    177177+++ b/wpa_supplicant/wpa_supplicant.c 
    178 @@ -1806,6 +1806,13 @@ static void wpas_start_assoc_cb(struct w 
     178@@ -1949,6 +1949,13 @@ static void wpas_start_assoc_cb(struct w 
    179179                        params.beacon_int = ssid->beacon_int; 
    180180                else 
  • trunk/package/network/services/hostapd/patches/461-driver_nl80211-use-new-parameters-during-ibss-join.patch

    r43058 r43059  
    1111--- a/src/drivers/driver_nl80211.c 
    1212+++ b/src/drivers/driver_nl80211.c 
    13 @@ -8581,7 +8581,7 @@ static int wpa_driver_nl80211_ibss(struc 
     13@@ -9023,7 +9023,7 @@ static int wpa_driver_nl80211_ibss(struc 
    1414                                   struct wpa_driver_associate_params *params) 
    1515 { 
     
    2020  
    2121        wpa_printf(MSG_DEBUG, "nl80211: Join IBSS (ifindex=%d)", drv->ifindex); 
    22 @@ -8620,6 +8620,37 @@ retry: 
     22@@ -9069,6 +9069,37 @@ retry: 
    2323                            params->beacon_int); 
    2424        } 
  • trunk/package/network/services/hostapd/patches/462-wpa_s-support-htmode-param.patch

    r43058 r43059  
    1717--- a/src/drivers/driver.h 
    1818+++ b/src/drivers/driver.h 
    19 @@ -419,6 +419,8 @@ struct wpa_driver_associate_params { 
     19@@ -447,6 +447,8 @@ struct wpa_driver_associate_params { 
    2020        int fixed_freq; 
    2121        unsigned char rates[NL80211_MAX_SUPP_RATES]; 
     
    2828--- a/src/drivers/driver_nl80211.c 
    2929+++ b/src/drivers/driver_nl80211.c 
    30 @@ -8651,6 +8651,22 @@ retry: 
     30@@ -9100,6 +9100,22 @@ retry: 
    3131                NLA_PUT_U32(msg, NL80211_ATTR_MCAST_RATE, params->mcast_rate); 
    3232        } 
     
    5353--- a/wpa_supplicant/config.c 
    5454+++ b/wpa_supplicant/config.c 
    55 @@ -1559,6 +1559,71 @@ static char * wpa_config_write_mcast_rat 
     55@@ -1608,6 +1608,71 @@ static char * wpa_config_write_mcast_rat 
    5656 } 
    5757 #endif /* NO_CONFIG_WRITE */ 
     
    125125                                  struct wpa_ssid *ssid, int line, 
    126126                                  const char *value) 
    127 @@ -1828,6 +1893,7 @@ static const struct parse_data ssid_fiel 
     127@@ -1883,6 +1948,7 @@ static const struct parse_data ssid_fiel 
    128128        { INT_RANGE(fixed_freq, 0, 1) }, 
    129129        { FUNC(rates) }, 
     
    135135--- a/wpa_supplicant/config_ssid.h 
    136136+++ b/wpa_supplicant/config_ssid.h 
    137 @@ -641,6 +641,8 @@ struct wpa_ssid { 
     137@@ -644,6 +644,8 @@ struct wpa_ssid { 
    138138        int fixed_freq; 
    139139        unsigned char rates[NL80211_MAX_SUPP_RATES]; 
     
    146146--- a/wpa_supplicant/wpa_supplicant.c 
    147147+++ b/wpa_supplicant/wpa_supplicant.c 
    148 @@ -1813,6 +1813,8 @@ static void wpas_start_assoc_cb(struct w 
     148@@ -1956,6 +1956,8 @@ static void wpas_start_assoc_cb(struct w 
    149149                        i++; 
    150150                } 
  • trunk/package/network/services/hostapd/patches/600-ubus_support.patch

    r42459 r43059  
    11--- a/hostapd/Makefile 
    22+++ b/hostapd/Makefile 
    3 @@ -116,6 +116,11 @@ OBJS += ../src/common/wpa_common.o 
     3@@ -117,6 +117,11 @@ OBJS += ../src/common/wpa_common.o 
    44  
    55 OBJS += ../src/eapol_auth/eapol_auth_sm.o 
     
    2323 struct wpa_ctrl_dst; 
    2424 struct radius_server_data; 
    25 @@ -99,6 +100,7 @@ struct hostapd_data { 
     25@@ -102,6 +103,7 @@ struct hostapd_data { 
    2626        struct hostapd_iface *iface; 
    2727        struct hostapd_config *iconf; 
     
    3131        unsigned int started:1; 
    3232  
    33 @@ -254,6 +256,8 @@ struct hostapd_iface { 
     33@@ -275,6 +277,8 @@ struct hostapd_iface { 
    3434        struct hostapd_config *conf; 
    3535        char phy[16]; /* Name of the PHY (radio) */ 
     
    534534--- a/src/ap/hostapd.c 
    535535+++ b/src/ap/hostapd.c 
    536 @@ -262,6 +262,7 @@ static void hostapd_free_hapd_data(struc 
     536@@ -263,6 +263,7 @@ static void hostapd_free_hapd_data(struc 
    537537        hapd->started = 0; 
    538538  
     
    542542        hapd->iapp = NULL; 
    543543        accounting_deinit(hapd); 
    544 @@ -890,6 +891,8 @@ static int hostapd_setup_bss(struct host 
     544@@ -907,6 +908,8 @@ static int hostapd_setup_bss(struct host 
    545545        if (hapd->driver && hapd->driver->set_operstate) 
    546546                hapd->driver->set_operstate(hapd->drv_priv, 1); 
     
    551551 } 
    552552  
    553 @@ -1180,6 +1183,7 @@ int hostapd_setup_interface_complete(str 
     553@@ -1192,6 +1195,7 @@ int hostapd_setup_interface_complete(str 
    554554        if (err) 
    555555                goto fail; 
     
    559559        if (iface->conf->channel) { 
    560560 #ifdef NEED_AP_MLME 
    561 @@ -1297,6 +1301,7 @@ int hostapd_setup_interface_complete(str 
     561@@ -1322,6 +1326,7 @@ int hostapd_setup_interface_complete(str 
    562562  
    563563 fail: 
     
    567567        wpa_msg(hapd->msg_ctx, MSG_INFO, AP_EVENT_DISABLED); 
    568568        if (iface->interfaces && iface->interfaces->terminate_on_error) 
    569 @@ -1623,6 +1628,7 @@ void hostapd_interface_deinit_free(struc 
     569@@ -1648,6 +1653,7 @@ void hostapd_interface_deinit_free(struc 
    570570                   (unsigned int) iface->conf->num_bss); 
    571571        driver = iface->bss[0]->driver; 
     
    577577--- a/src/ap/ieee802_11.c 
    578578+++ b/src/ap/ieee802_11.c 
    579 @@ -540,7 +540,8 @@ failed: 
     579@@ -545,7 +545,8 @@ failed: 
    580580  
    581581  
     
    587587        u16 auth_alg, auth_transaction, status_code; 
    588588        u16 resp = WLAN_STATUS_SUCCESS; 
    589 @@ -555,6 +556,11 @@ static void handle_auth(struct hostapd_d 
     589@@ -560,6 +561,11 @@ static void handle_auth(struct hostapd_d 
    590590        size_t resp_ies_len = 0; 
    591591        char *identity = NULL; 
     
    599599        if (len < IEEE80211_HDRLEN + sizeof(mgmt->u.auth)) { 
    600600                wpa_printf(MSG_INFO, "handle_auth - too short payload (len=%lu)", 
    601 @@ -638,6 +644,14 @@ static void handle_auth(struct hostapd_d 
     601@@ -643,6 +649,14 @@ static void handle_auth(struct hostapd_d 
    602602                resp = WLAN_STATUS_UNSPECIFIED_FAILURE; 
    603603                goto fail; 
     
    614614                wpa_printf(MSG_DEBUG, "Authentication frame from " MACSTR 
    615615                           " waiting for an external authentication", 
    616 @@ -1272,13 +1286,18 @@ static void send_assoc_resp(struct hosta 
     616@@ -1289,13 +1303,18 @@ static void send_assoc_resp(struct hosta 
    617617  
    618618 static void handle_assoc(struct hostapd_data *hapd, 
     
    634634        if (len < IEEE80211_HDRLEN + (reassoc ? sizeof(mgmt->u.reassoc_req) : 
    635635                                      sizeof(mgmt->u.assoc_req))) { 
    636 @@ -1377,6 +1396,13 @@ static void handle_assoc(struct hostapd_ 
     636@@ -1394,6 +1413,13 @@ static void handle_assoc(struct hostapd_ 
    637637                goto fail; 
    638638        } 
     
    648648        sta->listen_interval = listen_interval; 
    649649  
    650 @@ -1765,7 +1791,7 @@ int ieee802_11_mgmt(struct hostapd_data 
     650@@ -1785,7 +1811,7 @@ int ieee802_11_mgmt(struct hostapd_data  
    651651  
    652652  
     
    657657        } 
    658658  
    659 @@ -1780,17 +1806,17 @@ int ieee802_11_mgmt(struct hostapd_data 
     659@@ -1800,17 +1826,17 @@ int ieee802_11_mgmt(struct hostapd_data  
    660660        switch (stype) { 
    661661        case WLAN_FC_STYPE_AUTH: 
     
    680680--- a/src/ap/beacon.c 
    681681+++ b/src/ap/beacon.c 
    682 @@ -498,7 +498,7 @@ static enum ssid_match_result ssid_match 
     682@@ -513,7 +513,7 @@ static enum ssid_match_result ssid_match 
    683683  
    684684 void handle_probe_req(struct hostapd_data *hapd, 
     
    689689        u8 *resp; 
    690690        struct ieee802_11_elems elems; 
    691 @@ -506,8 +506,14 @@ void handle_probe_req(struct hostapd_dat 
     691@@ -521,8 +521,14 @@ void handle_probe_req(struct hostapd_dat 
    692692        size_t ie_len; 
    693693        struct sta_info *sta = NULL; 
     
    704704        ie = mgmt->u.probe_req.variable; 
    705705        if (len < IEEE80211_HDRLEN + sizeof(mgmt->u.probe_req)) 
    706 @@ -645,6 +651,12 @@ void handle_probe_req(struct hostapd_dat 
     706@@ -660,6 +666,12 @@ void handle_probe_req(struct hostapd_dat 
    707707        } 
    708708 #endif /* CONFIG_P2P */ 
Note: See TracChangeset for help on using the changeset viewer.