linux/drivers/crypto/hisilicon/zip
Ye Weihua d74f934009 crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr
KASAN reported this Bug:

	[17619.659757] BUG: KASAN: global-out-of-bounds in param_get_int+0x34/0x60
	[17619.673193] Read of size 4 at addr fffff01332d7ed00 by task read_all/1507958
	...
	[17619.698934] The buggy address belongs to the variable:
	[17619.708371]  sgl_sge_nr+0x0/0xffffffffffffa300 [hisi_zip]

There is a mismatch in hisi_zip when get/set the variable sgl_sge_nr.
The type of sgl_sge_nr is u16, and get/set sgl_sge_nr by
param_get/set_int.

Replacing param_get/set_int to param_get/set_ushort can fix this bug.

Fixes: f081fda293 ("crypto: hisilicon - add sgl_sge_nr module param for zip")
Signed-off-by: Ye Weihua <yeweihua4@huawei.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2022-08-19 18:39:34 +08:00
..
Makefile
zip_crypto.c crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr 2022-08-19 18:39:34 +08:00
zip_main.c crypto: hisilicon/qm - move alloc qm->wq to qm.c 2022-06-17 17:19:20 +08:00
zip.h crypto: hisilicon/qm: Move the QM header to include/linux 2022-03-15 11:34:08 -06:00