7b495db118
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() |
||
---|---|---|
.. | ||
include | ||
esp_bignum.c | ||
esp_hardware.c | ||
esp_mem.c | ||
esp_sha1.c | ||
esp_sha256.c | ||
esp_sha512.c | ||
mbedtls_debug.c | ||
net_sockets.c |