OSDN Git Service

Bluetooth: use memset avoid memory leaks
authorMinghao Chi (CGEL ZTE) <chi.minghao@zte.com.cn>
Fri, 25 Feb 2022 07:41:52 +0000 (07:41 +0000)
committerMarcel Holtmann <marcel@holtmann.org>
Fri, 4 Mar 2022 15:55:38 +0000 (16:55 +0100)
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>
net/bluetooth/l2cap_core.c

index e817ff0..8df99c0 100644 (file)
@@ -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);