Parcourir la 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 il y a 14 ans
Parent
commit
252d7db297
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  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)