]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration
authorJames Smart <jsmart2021@gmail.com>
Wed, 18 Dec 2019 23:58:00 +0000 (15:58 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 24 Feb 2020 07:36:39 +0000 (08:36 +0100)
commitce591c9219447d80a91e91ee0e6137a70d66e765
treea0f5a37e7a36c438f2daf4ae5aea32950068ee0c
parent111749fba968225d0cb51cce7727c18276ce6c6f
scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration

[ Upstream commit df9166bfa7750bade5737ffc91fbd432e0354442 ]

This patch reworks the fdmi symbolic node name data for the following two
issues:

 - Correcting extraneous periods following the DV and HN fdmi data fields.

 - Avoiding buffer overflow issues when formatting the data.

The fix to the fist issue is to just remove the characters.

The fix to the second issue has all data being staged in temporary storage
before being moved to the real buffer.

Link: https://lore.kernel.org/r/20191218235808.31922-3-jsmart2021@gmail.com
Signed-off-by: Dick Kennedy <dick.kennedy@broadcom.com>
Signed-off-by: James Smart <jsmart2021@gmail.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/scsi/lpfc/lpfc_ct.c