]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
P2P: Fix collection of member-in-group information for peer entries
authorJouni Malinen <j@w1.fi>
Fri, 18 Nov 2011 19:58:18 +0000 (21:58 +0200)
committerJouni Malinen <j@w1.fi>
Fri, 18 Nov 2011 19:58:18 +0000 (21:58 +0200)
Invalid use of memcpy instead of memcmp in comparison resulted in the
GO interface address getting set incorrectly if the GO did not show up
in scan results anymore.

Signed-hostap: Jouni Malinen <j@w1.fi>

src/p2p/p2p.c

index 48a5d007b8077e1b0142025cfec87d68434e8912..e7505478301016a4e4f3092e7e2c73338c2a5417 100644 (file)
@@ -365,7 +365,7 @@ static int p2p_add_group_clients(struct p2p_data *p2p, const u8 *go_dev_addr,
         * group, the information will be restored in the loop following this.
         */
        dl_list_for_each(dev, &p2p->devices, struct p2p_device, list) {
-               if (os_memcpy(dev->member_in_go_iface, go_interface_addr,
+               if (os_memcmp(dev->member_in_go_iface, go_interface_addr,
                              ETH_ALEN) == 0) {
                        os_memset(dev->member_in_go_iface, 0, ETH_ALEN);
                        os_memset(dev->member_in_go_dev, 0, ETH_ALEN);