diff options
author | 2025-04-24 06:27:54 -0600 | |
---|---|---|
committer | 2025-04-24 06:27:54 -0600 | |
commit | 6c9c56d94ea98755e52fae7970627f4ff1ca0f5c (patch) | |
tree | dbf90a88c9c42b1df8c965e2749a06cc0ae0b07f | |
parent | selftests: ublk: remove useless 'delay_us' from 'struct dev_ctx' (diff) | |
parent | nvmet: fix out-of-bounds access in nvmet_enable_port (diff) | |
download | wireguard-linux-6c9c56d94ea98755e52fae7970627f4ff1ca0f5c.tar.xz wireguard-linux-6c9c56d94ea98755e52fae7970627f4ff1ca0f5c.zip |
Merge tag 'nvme-6.15-2025-04-24' of git://git.infradead.org/nvme into block-6.15
Pull NVMe fix from Christoph:
"nvme fixes for Linux 6.15
- fix an out-of-bounds access in nvmet_enable_port (Richard Weinberger)"
* tag 'nvme-6.15-2025-04-24' of git://git.infradead.org/nvme:
nvmet: fix out-of-bounds access in nvmet_enable_port
-rw-r--r-- | drivers/nvme/target/core.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/nvme/target/core.c b/drivers/nvme/target/core.c index 71f8d06998d6..245475c43127 100644 --- a/drivers/nvme/target/core.c +++ b/drivers/nvme/target/core.c @@ -324,6 +324,9 @@ int nvmet_enable_port(struct nvmet_port *port) lockdep_assert_held(&nvmet_config_sem); + if (port->disc_addr.trtype == NVMF_TRTYPE_MAX) + return -EINVAL; + ops = nvmet_transports[port->disc_addr.trtype]; if (!ops) { up_write(&nvmet_config_sem); |