* [PATCH RESEND] Bluetooth: btusb: medaitek: fix double free of skb in coredump
@ 2024-04-17 23:27 sean.wang
2024-04-18 9:40 ` Markus Elfring
2024-04-19 19:50 ` [PATCH RESEND] " patchwork-bot+bluetooth
0 siblings, 2 replies; 5+ messages in thread
From: sean.wang @ 2024-04-17 23:27 UTC (permalink / raw)
To: luiz.dentz, marcel, johan.hedberg
Cc: sean.wang, chris.lu, Deren.Wu, jsiuda, frankgor, abhishekpandit,
michaelfsun, mmandlik, abhishekpandit, mcchou, shawnku,
linux-bluetooth, linux-mediatek, linux-kernel
From: Sean Wang <sean.wang@mediatek.com>
hci_devcd_append() would free the skb on error so the caller don't
have to free it again otherwise it would cause the double free of skb.
Fixes: 0b7015132878 ("Bluetooth: btusb: mediatek: add MediaTek devcoredump support")
Reported-by : Dan Carpenter <dan.carpenter@linaro.org>
Signed-off-by: Sean Wang <sean.wang@mediatek.com>
---
drivers/bluetooth/btmtk.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/drivers/bluetooth/btmtk.c b/drivers/bluetooth/btmtk.c
index ac8ebccd3507..812fd2a8f853 100644
--- a/drivers/bluetooth/btmtk.c
+++ b/drivers/bluetooth/btmtk.c
@@ -380,8 +380,10 @@ int btmtk_process_coredump(struct hci_dev *hdev, struct sk_buff *skb)
switch (data->cd_info.state) {
case HCI_DEVCOREDUMP_IDLE:
err = hci_devcd_init(hdev, MTK_COREDUMP_SIZE);
- if (err < 0)
+ if (err < 0) {
+ kfree_skb(skb);
break;
+ }
data->cd_info.cnt = 0;
/* It is supposed coredump can be done within 5 seconds */
@@ -407,9 +409,6 @@ int btmtk_process_coredump(struct hci_dev *hdev, struct sk_buff *skb)
break;
}
- if (err < 0)
- kfree_skb(skb);
-
return err;
}
EXPORT_SYMBOL_GPL(btmtk_process_coredump);
--
2.25.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH RESEND] Bluetooth: btusb: medaitek: fix double free of skb in coredump
2024-04-17 23:27 [PATCH RESEND] Bluetooth: btusb: medaitek: fix double free of skb in coredump sean.wang
@ 2024-04-18 9:40 ` Markus Elfring
2024-04-19 19:42 ` Luiz Augusto von Dentz
2024-04-19 19:50 ` [PATCH RESEND] " patchwork-bot+bluetooth
1 sibling, 1 reply; 5+ messages in thread
From: Markus Elfring @ 2024-04-18 9:40 UTC (permalink / raw)
To: Sean Wang, linux-bluetooth, linux-mediatek, kernel-janitors,
Johan Hedberg, Luiz Von Dentz, Marcel Holtmann
Cc: LKML, Sean Wang, Chris Lu, Dan Carpenter, Deren Wu,
Abhishek Pandit-Subedi, Manish Mandlik, Miao-chen Chou,
Michael Sun, shawnku, frankgor, jsiuda
> hci_devcd_append() would free the skb on error so the caller don't
> have to free it again otherwise it would cause the double free of skb.
I hope that a typo will be avoided in the subsystem specification
for the final commit.
Regards,
Markus
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH RESEND] Bluetooth: btusb: medaitek: fix double free of skb in coredump
2024-04-18 9:40 ` Markus Elfring
@ 2024-04-19 19:42 ` Luiz Augusto von Dentz
2024-04-19 19:56 ` Markus Elfring
0 siblings, 1 reply; 5+ messages in thread
From: Luiz Augusto von Dentz @ 2024-04-19 19:42 UTC (permalink / raw)
To: Markus Elfring
Cc: Sean Wang, linux-bluetooth, linux-mediatek, kernel-janitors,
Johan Hedberg, Marcel Holtmann, LKML, Sean Wang, Chris Lu,
Dan Carpenter, Deren Wu, Abhishek Pandit-Subedi, Manish Mandlik,
Miao-chen Chou, Michael Sun, shawnku, frankgor, jsiuda
Hi Markus,
On Thu, Apr 18, 2024 at 5:40 AM Markus Elfring <Markus.Elfring@web.de> wrote:
>
> > hci_devcd_append() would free the skb on error so the caller don't
> > have to free it again otherwise it would cause the double free of skb.
>
> I hope that a typo will be avoided in the subsystem specification
> for the final commit.
Are you talking about medaitek or is there another typo?
> Regards,
> Markus
--
Luiz Augusto von Dentz
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH RESEND] Bluetooth: btusb: medaitek: fix double free of skb in coredump
2024-04-17 23:27 [PATCH RESEND] Bluetooth: btusb: medaitek: fix double free of skb in coredump sean.wang
2024-04-18 9:40 ` Markus Elfring
@ 2024-04-19 19:50 ` patchwork-bot+bluetooth
1 sibling, 0 replies; 5+ messages in thread
From: patchwork-bot+bluetooth @ 2024-04-19 19:50 UTC (permalink / raw)
To: Sean Wang
Cc: luiz.dentz, marcel, johan.hedberg, sean.wang, chris.lu, Deren.Wu,
jsiuda, frankgor, abhishekpandit, michaelfsun, mmandlik,
abhishekpandit, mcchou, shawnku, linux-bluetooth, linux-mediatek,
linux-kernel
Hello:
This patch was applied to bluetooth/bluetooth-next.git (master)
by Luiz Augusto von Dentz <luiz.von.dentz@intel.com>:
On Wed, 17 Apr 2024 16:27:38 -0700 you wrote:
> From: Sean Wang <sean.wang@mediatek.com>
>
> hci_devcd_append() would free the skb on error so the caller don't
> have to free it again otherwise it would cause the double free of skb.
>
> Fixes: 0b7015132878 ("Bluetooth: btusb: mediatek: add MediaTek devcoredump support")
> Reported-by : Dan Carpenter <dan.carpenter@linaro.org>
> Signed-off-by: Sean Wang <sean.wang@mediatek.com>
>
> [...]
Here is the summary with links:
- [RESEND] Bluetooth: btusb: medaitek: fix double free of skb in coredump
https://git.kernel.org/bluetooth/bluetooth-next/c/6764ab72237d
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Bluetooth: btusb: medaitek: fix double free of skb in coredump
2024-04-19 19:42 ` Luiz Augusto von Dentz
@ 2024-04-19 19:56 ` Markus Elfring
0 siblings, 0 replies; 5+ messages in thread
From: Markus Elfring @ 2024-04-19 19:56 UTC (permalink / raw)
To: Luiz Augusto von Dentz, Sean Wang, linux-bluetooth,
linux-mediatek, kernel-janitors
Cc: Johan Hedberg, Marcel Holtmann, LKML, Sean Wang, Chris Lu,
Dan Carpenter, Deren Wu, Abhishek Pandit-Subedi, Manish Mandlik,
Miao-chen Chou, Michael Sun, shawnku, frankgor, jsiuda
>> I hope that a typo will be avoided in the subsystem specification
>> for the final commit.
>
> Are you talking about medaitek
Yes.
Do you prefer references for mediatek here?
> or is there another typo?
Not yet.
Regards,
Markus
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2024-04-19 19:57 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-04-17 23:27 [PATCH RESEND] Bluetooth: btusb: medaitek: fix double free of skb in coredump sean.wang
2024-04-18 9:40 ` Markus Elfring
2024-04-19 19:42 ` Luiz Augusto von Dentz
2024-04-19 19:56 ` Markus Elfring
2024-04-19 19:50 ` [PATCH RESEND] " patchwork-bot+bluetooth
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox