From c0b383c43a9b656f79283a0974edde057ed37369 Mon Sep 17 00:00:00 2001 From: nobelj Date: Thu, 13 Jun 2019 17:04:53 -0700 Subject: [PATCH] qca-wifi: Fix use after free when bpr flag enabled tx capture flag check added and corresponding check added during skb free. Change-Id: I5f367b59fd715a56766fa5614b650c6486197775 --- dp/wifi3.0/dp_tx_capture.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dp/wifi3.0/dp_tx_capture.c b/dp/wifi3.0/dp_tx_capture.c index e0c4dd126f..9afdca2795 100644 --- a/dp/wifi3.0/dp_tx_capture.c +++ b/dp/wifi3.0/dp_tx_capture.c @@ -116,7 +116,7 @@ void dp_deliver_mgmt_frm(struct dp_pdev *pdev, qdf_nbuf_t nbuf) dp_wdi_event_handler(WDI_EVENT_TX_MGMT_CTRL, pdev->soc, nbuf, HTT_INVALID_PEER, WDI_NO_VAL, pdev->pdev_id); - } else { + } else if (pdev->tx_capture_enabled) { if (pdev->mgmtctrl_frm_info.last_nbuf) qdf_nbuf_free(pdev->mgmtctrl_frm_info.last_nbuf);