Re: [v2] usb: xhci: Add error handling in xhci_map_urb_for_dma

From: Mathias Nyman
Date: Thu Feb 29 2024 - 09:13:51 EST


On 28.2.2024 14.57, Prashanth K wrote:
Currently xhci_map_urb_for_dma() creates a temporary buffer
and copies the SG list to the new linear buffer. But if the
kzalloc_node() fails, then the following sg_pcopy_to_buffer()
can lead to crash since it tries to memcpy to NULL pointer.
So return -ENOMEM if kzalloc returns null pointer.

Cc: <stable@xxxxxxxxxxxxxxx> # 5.11
Fixes: 2017a1e58472 ("usb: xhci: Use temporary buffer to consolidate SG")
Signed-off-by: Prashanth K <quic_prashk@xxxxxxxxxxx>
---

Thanks.

Added

-Mathias