Browse Source

TDLS: Fix add/set STA operation

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>
Jouni Malinen 12 years ago
parent
commit
b8df43dec6
1 changed files with 2 additions and 0 deletions
  1. 2 0
      wpa_supplicant/wpas_glue.c

+ 2 - 0
wpa_supplicant/wpas_glue.c

@@ -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;