diff options
| author | Kai Mäkisara <Kai.Makisara@kolumbus.fi> | 2025-03-11 13:25:14 +0200 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2025-04-25 10:45:16 +0200 |
| commit | e4d1ca0a84a6650d3172eb8c07ef2fbc585b0d96 (patch) | |
| tree | 57cb234da0209655abe865b316311bec464cc9cf /drivers/scsi | |
| parent | 06f20cd706d79518c783d1dd9a8105f7ca6b9d03 (diff) | |
| download | linux-e4d1ca0a84a6650d3172eb8c07ef2fbc585b0d96.tar.gz linux-e4d1ca0a84a6650d3172eb8c07ef2fbc585b0d96.tar.bz2 linux-e4d1ca0a84a6650d3172eb8c07ef2fbc585b0d96.zip | |
scsi: st: Fix array overflow in st_setup()
[ Upstream commit a018d1cf990d0c339fe0e29b762ea5dc10567d67 ]
Change the array size to follow parms size instead of a fixed value.
Reported-by: Chenyuan Yang <chenyuan0y@gmail.com>
Closes: https://lore.kernel.org/linux-scsi/CALGdzuoubbra4xKOJcsyThdk5Y1BrAmZs==wbqjbkAgmKS39Aw@mail.gmail.com/
Signed-off-by: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
Link: https://lore.kernel.org/r/20250311112516.5548-2-Kai.Makisara@kolumbus.fi
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'drivers/scsi')
| -rw-r--r-- | drivers/scsi/st.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/scsi/st.c b/drivers/scsi/st.c index bdbe94f30f07..900322bad4f3 100644 --- a/drivers/scsi/st.c +++ b/drivers/scsi/st.c @@ -4120,7 +4120,7 @@ static void validate_options(void) */ static int __init st_setup(char *str) { - int i, len, ints[5]; + int i, len, ints[ARRAY_SIZE(parms) + 1]; char *stp; stp = get_options(str, ARRAY_SIZE(ints), ints); |
