Browse Source

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.
Jouni Malinen 14 years ago
parent
commit
252d7db297
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/p2p/p2p_build.c

+ 1 - 1
src/p2p/p2p_build.c

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