On Sun, Feb 23, 2020 at 10:15:52PM +0100, Alexander Wetzel wrote: > - Refuse PTK0 rekey directly at EAPOL#1 That's already there (with minor whitespace difference), so this is not needed. > - Add wpa_deny_ptk0_rekey to AP get_config() output when needed > - updated AP and wpa_supplicant config file comments. Thanks, I'll apply those. > I've also added the chunks with CONFIG_NO_SCAN_PROCESSING to learn why > we can drop those chunks. How is the fast reconnect working with > CONFIG_NO_SCAN_PROCESSING enabled and wpa_supplicant_connect() not > compiled in? Just curious... I had to drop those because it would break CONFIG_NO_SCAN_PROCESSING=y builds. Furthermore, I don't think anyone should really use CONFIG_NO_SCAN_PROCESSING=y builds or well, at least no one who is using cfg80211/mac80211 drivers and ap_scan=1. As such, I don't think there is much point in trying to make fast reconnect work with CONFIG_NO_SCAN_PROCESSING=y. > diff --git a/src/rsn_supp/wpa.c b/src/rsn_supp/wpa.c > @@ -625,6 +625,13 @@ static void wpa_supplicant_process_1_of_4(struct wpa_sm *sm, > + if (sm->wpa_deny_ptk0_rekey && > + wpa_sm_get_state(sm) == WPA_COMPLETED) { > + wpa_msg(sm->ctx->msg_ctx, MSG_INFO, > + "WPA: PTK0 rekey not allowed, reconnecting"); > + wpa_sm_reconnect(sm); > + return; > + } > > if (sm->wpa_deny_ptk0_rekey && wpa_sm_get_state(sm) == WPA_COMPLETED) { > wpa_msg(sm->ctx->msg_ctx, MSG_INFO, .. this here is that exact same operation.. > diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c > @@ -3316,15 +3316,16 @@ static void wpa_supplicant_event_disassoc_finish(struct wpa_supplicant *wpa_s, > -#ifndef CONFIG_NO_SCAN_PROCESSING > wpa_dbg(wpa_s, MSG_DEBUG, "Try to reconnect to the same BSS"); > if (wpa_supplicant_connect(wpa_s, fast_reconnect, > fast_reconnect_ssid) < 0) { > +#ifndef CONFIG_NO_SCAN_PROCESSING Cannot do that since wpa_supplicant_connect() is defined within a #ifndef CONFIG_NO_SCAN_PROCESSING block.. -- Jouni Malinen PGP id EFC895FA _______________________________________________ Hostap mailing list Hostap@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/hostap