Skip to content

Commit

Permalink
libnvmf: Zero controller data template for I/O controllers
Browse files Browse the repository at this point in the history
This prevents stack garbage from leaking into the cdata used for the
userspace I/O controller in nvmfd(8).

Sponsored by:	Chelsio Communications
  • Loading branch information
bsdjhb committed Jul 19, 2024
1 parent 66f3605 commit e0649a3
Showing 1 changed file with 1 addition and 0 deletions.
1 change: 1 addition & 0 deletions lib/libnvmf/nvmf_controller.c
Original file line number Diff line number Diff line change
Expand Up @@ -425,6 +425,7 @@ nvmf_init_io_controller_data(struct nvmf_qpair *qp, const char *serial,

uname(&utsname);

memset(cdata, 0, sizeof(*cdata));
_nvmf_init_io_controller_data(qp->nq_cntlid, na->na_params.max_io_qsize,
serial, utsname.sysname, utsname.release, subnqn, nn, ioccsz,
sizeof(struct nvme_completion), cdata);
Expand Down

0 comments on commit e0649a3

Please sign in to comment.