path: root/hostapd
diff options
authorJouni Malinen <jouni.malinen@atheros.com>2011-02-07 16:28:36 (GMT)
committerJouni Malinen <j@w1.fi>2011-02-07 16:28:36 (GMT)
commitd601247ca9b1dff6bb97e6d8608bf32f54e6d98a (patch)
tree22858c6f9c7b479b178bd6712b24e5140e3b88e5 /hostapd
parent379ff7b9d41307ce48814a2be675e2f8ecc47f40 (diff)
P2P: Allow WPS_PBC command on GO to select on P2P Device Address
An optional parameter, p2p_dev_addr, can now be given to WPS_PBC command on P2P GO to indicate that only the P2P device with the specified P2P Device Address is allowed to connect using PBC. If any other device tries to use PBC, a session overlap is indicated and the negotiation is rejected with M2D. The command format for specifying the address is "WPS_PBC p2p_dev_addr=<address>", e.g., WPS_PBC p2p_dev_addr=02:03:04:05:06:07 In addition, show the PBC session overlap indication as a WPS failure event on an AP/GO interface. This particular new case shows up as "WPS-FAIL msg=4 config_error=12".
Diffstat (limited to 'hostapd')
1 files changed, 1 insertions, 1 deletions
diff --git a/hostapd/ctrl_iface.c b/hostapd/ctrl_iface.c
index d3ab624..195b8a7 100644
--- a/hostapd/ctrl_iface.c
+++ b/hostapd/ctrl_iface.c
@@ -865,7 +865,7 @@ static void hostapd_ctrl_iface_receive(int sock, void *eloop_ctx,
reply_len = hostapd_ctrl_iface_wps_check_pin(
hapd, buf + 14, reply, reply_size);
} else if (os_strcmp(buf, "WPS_PBC") == 0) {
- if (hostapd_wps_button_pushed(hapd))
+ if (hostapd_wps_button_pushed(hapd, NULL))
reply_len = -1;
} else if (os_strncmp(buf, "WPS_OOB ", 8) == 0) {