From: Jouni Malinen Date: Wed, 5 Sep 2012 13:27:07 +0000 (+0300) Subject: WFD: Properly match group for WFD element in Invitation Request X-Git-Tag: hostap_2_0~255 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0e9c66c22d0a44afedead5c4a34d4c4a0fca1118;p=thirdparty%2Fhostap.git WFD: Properly match group for WFD element in Invitation Request When building the Invitation Request for WFD use cases, match the BSSID, i.e., P2P Interface Address, of the group on the GO to avoid using information from another group should the device be operating multiple concurrent groups as GO. Signed-hostap: Jouni Malinen --- diff --git a/src/p2p/p2p_invitation.c b/src/p2p/p2p_invitation.c index df24c6454..4745c0fa3 100644 --- a/src/p2p/p2p_invitation.c +++ b/src/p2p/p2p_invitation.c @@ -30,6 +30,9 @@ static struct wpabuf * p2p_build_invitation_req(struct p2p_data *p2p, for (i = 0; i < p2p->num_groups; i++) { struct p2p_group *g = p2p->groups[i]; struct wpabuf *ie; + if (os_memcmp(p2p_group_get_interface_addr(g), + p2p->inv_bssid, ETH_ALEN) != 0) + continue; ie = p2p_group_get_wfd_ie(g); if (ie) { wfd_ie = ie;