2efb3288a0
this issue is mainly exposed when using larger (4096) client key in TLS mutual auth, since it uses multiplications > 2048 when mbedtls_mpi_mul_mpi is used in recursion, which works only if both operands point to different location than result since mpi_mult_mpi_overlong() called mbedtls_mpi_grow() to reallocate buffers used in previous pointer arithmetics and thus corrupting it. Fixed by growing the mpi buffer before calling mpi_mult_mpi_overlong() |
||
---|---|---|
.. | ||
mbedtls@f5f2e5926c | ||
port | ||
test | ||
CMakeLists.txt | ||
component.mk | ||
Kconfig | ||
Makefile.projbuild |