Mark O'Donovan
61f5453e97
crypto: lib/mpi - avoid null pointer deref in mpi_cmp_ui()
...
[ Upstream commit 9e47a758b70167c9301d2b44d2569f86c7796f2d ]
During NVMeTCP Authentication a controller can trigger a kernel
oops by specifying the 8192 bit Diffie Hellman group and passing
a correctly sized, but zeroed Diffie Hellamn value.
mpi_cmp_ui() was detecting this if the second parameter was 0,
but 1 is passed from dh_is_pubkey_valid(). This causes the null
pointer u->d to be dereferenced towards the end of mpi_cmp_ui()
Signed-off-by: Mark O'Donovan <shiftee@posteo.net>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-09-23 11:00:03 +02:00
..
generic_mpih-add1.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 26
2019-05-24 17:27:10 +02:00
generic_mpih-lshift.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 26
2019-05-24 17:27:10 +02:00
generic_mpih-mul1.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 26
2019-05-24 17:27:10 +02:00
generic_mpih-mul2.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 26
2019-05-24 17:27:10 +02:00
generic_mpih-mul3.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 26
2019-05-24 17:27:10 +02:00
generic_mpih-rshift.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 26
2019-05-24 17:27:10 +02:00
generic_mpih-sub1.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 26
2019-05-24 17:27:10 +02:00
longlong.h
lib/mpi: Fix 64-bit MIPS build with Clang
2020-06-22 09:31:00 +02:00
Makefile
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
mpi-bit.c
mpi-cmp.c
crypto: lib/mpi - avoid null pointer deref in mpi_cmp_ui()
2023-09-23 11:00:03 +02:00
mpi-inline.h
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 26
2019-05-24 17:27:10 +02:00
mpi-internal.h
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 26
2019-05-24 17:27:10 +02:00
mpi-pow.c
Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
2019-07-05 13:31:19 +09:00
mpicoder.c
lib/mpi: Fix buffer overrun when SG is too long
2023-03-11 16:43:38 +01:00
mpih-cmp.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 26
2019-05-24 17:27:10 +02:00
mpih-div.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 26
2019-05-24 17:27:10 +02:00
mpih-mul.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 26
2019-05-24 17:27:10 +02:00
mpiutil.c
lib/mpi: use kcalloc in mpi_resize
2021-09-15 09:47:29 +02:00