nvme fixes for Linux 6.15

- fix an out-of-bounds access in nvmet_enable_port (Richard Weinberger)
 -----BEGIN PGP SIGNATURE-----
 
 iQI/BAABCgApFiEEgdbnc3r/njty3Iq9D55TZVIEUYMFAmgKHswLHGhjaEBsc3Qu
 ZGUACgkQD55TZVIEUYMZrQ//SUN/OWEoba+rk/gAOjh0abLFe+sQO/AH+aKYfeWh
 pQJ/8jttscsBGZsn/8zEV7H+cxV1kC8HmgUlbipSOG5QJN//LeANGbQyjqgbKebs
 aUvtuBl6ASARsd0RBM+2nZ++wqbTF05JhnVPIu/BD0WJZBS6BShVPuPi7n1FiHVu
 GZOvTipRUJcYsD8TW6GzGqEd5v5brCvvPPUbGG+Wr9X+zTFgumjGSNLFuG99tGDs
 nxEli083dW2Tn7+Oubu7CdylgB1Le4XDJlMgBwXBG7oGTNbLZTzzX3d/W/4day53
 cgEXRVDtBJwZiE0kGRNSovYILxIklrMrNgt0gxnAcD17upYMVRHQeMDEyYHZHFfJ
 wBPrGa/MipJwlyft0BzQK2c6vyfaBRPGuUVXtxek6xW1L1dfCpTTiMBJs9tdyvhe
 5tC/H3DIdvi+ecAvxvG4tb+wNnzXboMlSoE4lHKVz12IS9+WLSekjGEfAermd1R4
 PAGZRMnCimB8HJ8pMwCRXDy2LIqY41Xbb+f79pSF7C3SreLaCIMIiRICFjwSqOCy
 PJQFkAJ3fV2xf0dGEN2DAnCoi8nxEm/9Ud6RST3yWgo4VCZG3YvTwlBkrH+VUuI0
 EEiyvPDAIZj4fqD+LEUI6keOrv+jikpOZfl74TzZsB6eS1at45IHM3mABODwb4t3
 trE=
 =EUPi
 -----END PGP SIGNATURE-----

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
This commit is contained in:
Jens Axboe 2025-04-24 06:27:54 -06:00
commit 6c9c56d94e

View File

@ -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);