| From d01b2d3cb474ee3e2e07d5f3463b2f9573916a0b Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Fri, 25 Feb 2022 07:41:52 +0000 |
| Subject: Bluetooth: use memset avoid memory leaks |
| |
| From: Minghao Chi (CGEL ZTE) <chi.minghao@zte.com.cn> |
| |
| [ Upstream commit d3715b2333e9a21692ba16ef8645eda584a9515d ] |
| |
| Use memset to initialize structs to prevent memory leaks |
| in l2cap_ecred_connect |
| |
| Reported-by: Zeal Robot <zealci@zte.com.cn> |
| Signed-off-by: Minghao Chi (CGEL ZTE) <chi.minghao@zte.com.cn> |
| Signed-off-by: Marcel Holtmann <marcel@holtmann.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| net/bluetooth/l2cap_core.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| diff --git a/net/bluetooth/l2cap_core.c b/net/bluetooth/l2cap_core.c |
| index 4f8f37599962..e06baffc0dc6 100644 |
| --- a/net/bluetooth/l2cap_core.c |
| +++ b/net/bluetooth/l2cap_core.c |
| @@ -1436,6 +1436,7 @@ static void l2cap_ecred_connect(struct l2cap_chan *chan) |
| |
| l2cap_ecred_init(chan, 0); |
| |
| + memset(&data, 0, sizeof(data)); |
| data.pdu.req.psm = chan->psm; |
| data.pdu.req.mtu = cpu_to_le16(chan->imtu); |
| data.pdu.req.mps = cpu_to_le16(chan->mps); |
| -- |
| 2.35.1 |
| |