]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
TDLS: Fix add/set STA operation
authorJouni Malinen <jouni@qca.qualcomm.com>
Thu, 14 Feb 2013 16:23:33 +0000 (18:23 +0200)
committerJouni Malinen <j@w1.fi>
Thu, 14 Feb 2013 19:01:07 +0000 (21:01 +0200)
Commit a9a1d0f08aaf7c96f40def0d7966399b89b2a7c0 added vht_capabilities
to struct hostapd_sta_add_params but forgot to update
wpa_supplicant_tdls_peer_addset() to initialize the variable to NULL.
This could result in uninitialized pointer being used in
driver_nl80211.c when adding a TDLS peer entry. Fix this by clearing the
hostapd_sta_add_params with memset.

Signed-hostap: Jouni Malinen <jouni@qca.qualcomm.com>

wpa_supplicant/wpas_glue.c

index 4859774f68405e88b33f98f9454a072c73731002..e5e1f42df565308ee6d622af3c9e1538ace16ff2 100644 (file)
@@ -557,6 +557,8 @@ static int wpa_supplicant_tdls_peer_addset(
        struct wpa_supplicant *wpa_s = ctx;
        struct hostapd_sta_add_params params;
 
+       os_memset(&params, 0, sizeof(params));
+
        params.addr = peer;
        params.aid = 1;
        params.capability = capability;