]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
P2P: Clear go_dev_addr for group started events if it is not known
authorJouni Malinen <jouni.malinen@atheros.com>
Wed, 13 Apr 2011 19:03:52 +0000 (22:03 +0300)
committerJouni Malinen <j@w1.fi>
Wed, 13 Apr 2011 19:03:52 +0000 (22:03 +0300)
Better make sure the address value included in the event message gets
cleared in case the GO Device Address is not known for some reason.
Previously, this could potentially have been some random data from
stack should we ever hit the case where wpa_s->current_ssid is not
set (which should not really happen in normal use cases).

wpa_supplicant/p2p_supplicant.c

index cfa651001ba7956b942585e0d91f4bf87644b0a0..3970dc40b9e57203bdeeb1c757add63f7020ea4a 100644 (file)
@@ -494,6 +494,7 @@ static void wpas_group_formation_completed(struct wpa_supplicant *wpa_s,
                ssid_txt = "";
                client = wpa_s->p2p_group_interface ==
                        P2P_GROUP_INTERFACE_CLIENT;
+               os_memset(go_dev_addr, 0, ETH_ALEN);
        }
 
        wpa_s->show_group_started = 0;