summaryrefslogtreecommitdiff
path: root/rust/zerocopy/src/pointer/git@git.tavy.me:linux-stable.git
diff options
context:
space:
mode:
authorCarlos Bilbao <carlos.bilbao@kernel.org>2026-04-10 16:02:59 -0700
committerBjorn Helgaas <bhelgaas@google.com>2026-06-22 15:23:00 -0500
commit854bd081c7680029d7886689f6bef8f740625fde (patch)
treecbd74c787fd6c2bf31bfb8e026c61e4137f063f4 /rust/zerocopy/src/pointer/git@git.tavy.me:linux-stable.git
parente4f26243953fd3e87df93786b40293ca3a6a465e (diff)
misc: pci_endpoint_test: Validate BAR index in doorbell test
pci_endpoint_test_doorbell() reads the BAR number directly from an endpoint test register and uses it as an index into test->bar[]. Add a defensive bounds check before the dereference: positive values >= PCI_STD_NUM_BARS are out of range, and NO_BAR (-1) as a negative signed value would slip past an upper-bound-only check. Signed-off-by: Carlos Bilbao (Lambda) <carlos.bilbao@kernel.org> [mani: changed errno to -ERANGE] Signed-off-by: Manivannan Sadhasivam <mani@kernel.org> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Link: https://patch.msgid.link/20260410230300.135631-2-carlos.bilbao@kernel.org
Diffstat (limited to 'rust/zerocopy/src/pointer/git@git.tavy.me:linux-stable.git')
0 files changed, 0 insertions, 0 deletions