linux/drivers/firewire
Thanassis Avgerinos cca330c59c firewire: nosy: ensure user_length is taken into account when fetching packet contents
commit 38762a0763 upstream.

Ensure that packet_buffer_get respects the user_length provided. If
the length of the head packet exceeds the user_length, packet_buffer_get
will now return 0 to signify to the user that no data were read
and a larger buffer size is required. Helps prevent user space overflows.

Signed-off-by: Thanassis Avgerinos <thanassis.avgerinos@gmail.com>
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-05-17 11:48:08 +02:00
..
core-card.c firewire: core: use long bus reset on gap count error 2024-03-26 18:21:47 -04:00
core-cdev.c firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region 2023-02-15 17:22:09 +01:00
core-device.c firewire: core: correct documentation of fw_csr_string() kernel API 2024-02-23 08:42:26 +01:00
core-iso.c treewide: Use fallthrough pseudo-keyword 2020-08-23 17:36:59 -05:00
core-topology.c firewire: core: extend card->lock in fw_core_handle_bus_reset 2022-05-12 12:25:32 +02:00
core-transaction.c firewire: remove check of list iterator against head past the loop body 2022-05-12 12:25:32 +02:00
core.h firewire: ohci: Replace zero-length array with flexible-array 2020-06-15 23:08:31 -05:00
init_ohci1394_dma.c
Kconfig
Makefile
net.c net: add annotations on hh->hh_len lockless accesses 2019-11-07 20:07:30 -08:00
nosy-user.h
nosy.c firewire: nosy: ensure user_length is taken into account when fetching packet contents 2024-05-17 11:48:08 +02:00
nosy.h
ohci.c firewire: ohci: mask bus reset interrupts between ISR and bottom half 2024-05-17 11:48:03 +02:00
ohci.h
sbp2.c firewire: remove check of list iterator against head past the loop body 2022-05-12 12:25:32 +02:00