ladybird/Kernel/Graphics
Liav A b19dc8a9b6 Kernel: Prevent out-of-bounds read/write in VirtIO GPU3DDevice::ioctl
Before doing a check if offset_in_region + num_bytes of the transfer
descriptor are together more than NUM_TRANSFER_REGION_PAGES * PAGE_SIZE,
check that addition of both of these parameters will not simply overflow
which could lead to out-of-bounds read/write.

Fixes #17518.
2023-02-23 09:33:54 +00:00
..
Bochs Kernel/PCI: Pass DeviceIdentifier to get_BAR2 in BochsGraphicsAdapter 2023-01-27 20:47:08 +00:00
Console Kernel: Turn lock ranks into template parameters 2023-01-02 18:15:27 -05:00
Generic Kernel: Remove unused includes of Kernel/Debug.h 2023-01-02 20:27:20 -05:00
Intel Kernel/IntelGraphics: Move PLL handling code to a different file 2023-02-19 15:01:01 -07:00
VirtIOGPU Kernel: Prevent out-of-bounds read/write in VirtIO GPU3DDevice::ioctl 2023-02-23 09:33:54 +00:00
VMWare Kernel/PCI: Hold a reference to DeviceIdentifier in the Device class 2023-01-26 23:04:26 +01:00
Definitions.h Kernel/Graphics: Introduce the IntelDisplayConnectorGroup class 2023-02-19 15:01:01 -07:00
DisplayConnector.cpp Kernel/Graphics: Return ENODEV if there's no valid EDID to return 2023-02-19 15:01:01 -07:00
DisplayConnector.h Kernel/Graphics: Introduce the IntelDisplayConnectorGroup class 2023-02-19 15:01:01 -07:00
GenericGraphicsAdapter.h Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
GraphicsManagement.cpp Kernel/Graphics: Introduce a new mechanism to initialize a PCI device 2023-01-07 11:51:13 -07:00
GraphicsManagement.h Kernel/Graphics: Introduce a new mechanism to initialize a PCI device 2023-01-07 11:51:13 -07:00