Bluetooth: L2CAP: Fix possible multiple reject send
authorFrédéric Danis <frederic.danis@collabora.com>
Tue, 19 Dec 2023 08:10:22 +0000 (09:10 +0100)
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Fri, 22 Dec 2023 17:59:46 +0000 (12:59 -0500)
commit96a3398b467ab8aada3df2f3a79f4b7835d068b8
tree185b5c756b0aae383ffa8b86cfd9c0423fdbea77
parentd4b70ba1eab450eff9c5ef536f07c01d424b7eda
Bluetooth: L2CAP: Fix possible multiple reject send

In case of an incomplete command or a command with a null identifier 2
reject packets will be sent, one with the identifier and one with 0.
Consuming the data of the command will prevent it.
This allows to send a reject packet for each corrupted command in a
multi-command packet.

Signed-off-by: Frédéric Danis <frederic.danis@collabora.com>
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
net/bluetooth/l2cap_core.c