Browse Source

WPS: Update supplicant configuration when acting as an external Registrar

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.
Jouni Malinen 16 years ago
parent
commit
9d695f3dd0
1 changed files with 7 additions and 0 deletions
  1. 7 0
      src/wps/wps_registrar.c

+ 7 - 0
src/wps/wps_registrar.c

@@ -1983,6 +1983,13 @@ static enum wps_process_res wps_process_wsc_done(struct wps_data *wps,
 		wps->new_psk = NULL;
 		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->new_psk) {
 		if (wps_cb_new_psk(wps->registrar, wps->mac_addr_e,
 		if (wps_cb_new_psk(wps->registrar, wps->mac_addr_e,
 				   wps->new_psk, wps->new_psk_len)) {
 				   wps->new_psk, wps->new_psk_len)) {