diff --git a/src/rsn_supp/wpa.c b/src/rsn_supp/wpa.c index 7294a15bc..2867d60af 100644 --- a/src/rsn_supp/wpa.c +++ b/src/rsn_supp/wpa.c @@ -4073,6 +4073,8 @@ static void wpa_sm_clear_ptk(struct wpa_sm *sm) os_memset(&sm->gtk_wnm_sleep, 0, sizeof(sm->gtk_wnm_sleep)); os_memset(&sm->igtk, 0, sizeof(sm->igtk)); os_memset(&sm->igtk_wnm_sleep, 0, sizeof(sm->igtk_wnm_sleep)); + os_memset(&sm->bigtk, 0, sizeof(sm->bigtk)); + os_memset(&sm->bigtk_wnm_sleep, 0, sizeof(sm->bigtk_wnm_sleep)); sm->tk_set = false; for (i = 0; i < MAX_NUM_MLD_LINKS; i++) { os_memset(&sm->mlo.links[i].gtk, 0, @@ -4083,6 +4085,10 @@ static void wpa_sm_clear_ptk(struct wpa_sm *sm) sizeof(sm->mlo.links[i].igtk)); os_memset(&sm->mlo.links[i].igtk_wnm_sleep, 0, sizeof(sm->mlo.links[i].igtk_wnm_sleep)); + os_memset(&sm->mlo.links[i].bigtk, 0, + sizeof(sm->mlo.links[i].bigtk)); + os_memset(&sm->mlo.links[i].bigtk_wnm_sleep, 0, + sizeof(sm->mlo.links[i].bigtk_wnm_sleep)); } }