Gilles Peskine | 1226ece | 2021-02-09 18:52:49 +0100 | [diff] [blame] | 1 | Bugfix |
Gilles Peskine | b158321 | 2021-02-22 21:26:54 +0100 | [diff] [blame] | 2 | * Ensure that calling mbedtls_rsa_free() or mbedtls_entropy_free() |
| 3 | twice is safe. This happens for RSA when some Mbed TLS library functions |
| 4 | fail. Such a double-free was not safe when MBEDTLS_THREADING_C was |
| 5 | enabled on platforms where freeing a mutex twice is not safe. |
Gilles Peskine | 1226ece | 2021-02-09 18:52:49 +0100 | [diff] [blame] | 6 | * Fix a resource leak in a bad-arguments case of mbedtls_rsa_gen_key() |
| 7 | when MBEDTLS_THREADING_C is enabled on platforms where initializing |
| 8 | a mutex allocates resources. |
Gilles Peskine | 4337a9c | 2021-02-09 18:59:42 +0100 | [diff] [blame] | 9 | |
| 10 | Default behavior changes |
| 11 | * In mbedtls_rsa_context objects, the ver field was formerly documented |
| 12 | as always 0. It is now reserved for internal purposes and may take |
| 13 | different values. |