nvmet: fixup buffer overrun in nvmet_subsys_attr_serial()
authorHannes Reinecke <hare@suse.de>
Mon, 6 Sep 2021 07:04:03 +0000 (09:04 +0200)
committerChristoph Hellwig <hch@lst.de>
Mon, 6 Sep 2021 08:03:11 +0000 (10:03 +0200)
commitf04064814c2a15c22ed9c803f9b634ef34f91092
tree7d92afdf4f4a566da0da52bc99c8ac2603935165
parentab7a2737ac5acd7d485ca45d8772497717fbc781
nvmet: fixup buffer overrun in nvmet_subsys_attr_serial()

The serial number is copied into the buffer via memcpy_and_pad()
with the length NVMET_SN_MAX_SIZE. So when printing out we also
need to take just that length as anything beyond that will be
uninitialized.

Signed-off-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: Christoph Hellwig <hch@lst.de>
drivers/nvme/target/configfs.c