Browse Source

P2P: Allow pre-authorization of invitation to apply to src addr

For client-invites-device case, the pre-authorization of an invitation
to running group will need to allow Invitation Request from specified
address, too. This is for testing uses only.
Jouni Malinen 14 years ago
parent
commit
131cb37c2d
1 changed files with 3 additions and 2 deletions
  1. 3 2
      wpa_supplicant/p2p_supplicant.c

+ 3 - 2
wpa_supplicant/p2p_supplicant.c

@@ -1707,8 +1707,9 @@ static u8 wpas_invitation_process(void *ctx, const u8 *sa, const u8 *bssid,
 		wpa_printf(MSG_DEBUG, "P2P: Invitation from " MACSTR
 			   " to join an active group", MAC2STR(sa));
 		if (!is_zero_ether_addr(wpa_s->p2p_auth_invite) &&
-		    os_memcmp(go_dev_addr, wpa_s->p2p_auth_invite, ETH_ALEN) ==
-		    0) {
+		    (os_memcmp(go_dev_addr, wpa_s->p2p_auth_invite, ETH_ALEN)
+		     == 0 ||
+		     os_memcmp(sa, wpa_s->p2p_auth_invite, ETH_ALEN) == 0)) {
 			wpa_printf(MSG_DEBUG, "P2P: Accept previously "
 				   "authorized invitation");
 			goto accept_inv;