]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
P2P2: Fix memory leak in awork deinit case for PASN authentication
authorShivani Baranwal <quic_shivbara@quicinc.com>
Mon, 18 Nov 2024 06:11:47 +0000 (11:41 +0530)
committerJouni Malinen <j@w1.fi>
Tue, 19 Nov 2024 21:46:22 +0000 (23:46 +0200)
os_free(awork) is not sufficient anymore with the separately allocated
awork->ssid.

Fixes: 96e48a05aa0a ("P2P2: Invitation using pairing verification")
Signed-off-by: Shivani Baranwal <quic_shivbara@quicinc.com>
wpa_supplicant/p2p_supplicant.c

index cbc824f72427536eb7b6148ed9b78185ceddf3e8..8125b04693d19d85bbce8d33ba4aba50491092ef 100644 (file)
@@ -1771,7 +1771,7 @@ static void wpas_p2p_pasn_auth_start_cb(struct wpa_radio_work *work, int deinit)
                        eloop_cancel_timeout(wpas_p2p_group_formation_timeout,
                                             wpa_s->p2pdev, NULL);
                }
-               os_free(awork);
+               wpas_p2p_pasn_free_auth_work(awork);
                return;
        }