P2P: Fill in default Config Methods in Invitation Request

If the peer is not authorized for GO Negotiation, wps_method is not
actually set. In that case, it is better to fill in our default
config methods rather than end up leaving the field to be zero.
This commit is contained in:
Jouni Malinen 2010-09-21 18:26:01 -07:00 committed by Jouni Malinen
parent 3379a3a795
commit 252d7db297

View file

@ -168,7 +168,7 @@ void p2p_buf_add_device_info(struct wpabuf *buf, struct p2p_data *p2p,
/* Config Methods */ /* Config Methods */
methods = 0; methods = 0;
if (peer) { if (peer && peer->wps_method != WPS_NOT_READY) {
if (peer->wps_method == WPS_PBC) if (peer->wps_method == WPS_PBC)
methods |= WPS_CONFIG_PUSHBUTTON; methods |= WPS_CONFIG_PUSHBUTTON;
else if (peer->wps_method == WPS_PIN_LABEL) else if (peer->wps_method == WPS_PIN_LABEL)