]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
WPS: Update supplicant configuration when acting as an external Registrar
authorJouni Malinen <j@w1.fi>
Thu, 27 Nov 2008 19:23:43 +0000 (21:23 +0200)
committerJouni Malinen <j@w1.fi>
Thu, 27 Nov 2008 19:23:43 +0000 (21:23 +0200)
This allows the network to be used after the Registrar configuration
step. The local WPS network is replaced with a new network block
similarly to the case of acting as an Enrollee.

src/wps/wps_registrar.c

index be5b73fd03c74afc361e4dec8c197a7d904a3764..d1eba8271418c16d3224d1b52f70e44a54966704 100644 (file)
@@ -1983,6 +1983,13 @@ static enum wps_process_res wps_process_wsc_done(struct wps_data *wps,
                wps->new_psk = NULL;
        }
 
+       if (!wps->wps->ap) {
+               wpa_printf(MSG_DEBUG, "WPS: Update local configuration based "
+                          "on the modified AP configuration");
+               if (wps->wps_cred_cb)
+                       wps->wps_cred_cb(wps->cb_ctx, &wps->cred);
+       }
+
        if (wps->new_psk) {
                if (wps_cb_new_psk(wps->registrar, wps->mac_addr_e,
                                   wps->new_psk, wps->new_psk_len)) {