summaryrefslogtreecommitdiff
path: root/io_uring
diff options
context:
space:
mode:
authorYe Weihua <yeweihua4@huawei.com>2022-07-28 10:07:58 +0800
committerHerbert Xu <herbert@gondor.apana.org.au>2022-08-19 18:39:34 +0800
commitd74f9340097a881869c4c22ca376654cc2516ecc (patch)
tree8442fa964a247e0f0b3282241ce27a2994258aec /io_uring
parent4a772c40006ad488a14acedd0cc83c6f574f16fc (diff)
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: f081fda293ffb ("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>
Diffstat (limited to 'io_uring')
0 files changed, 0 insertions, 0 deletions