mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2025-01-23 12:01:11 +00:00
Merge remote-tracking branch 'upstream-restricted/pr/401' into mbedtls-2.1-restricted
This commit is contained in:
commit
5a8fe053d8
|
@ -21,6 +21,8 @@ Security
|
||||||
* Tighten should-be-constant-time memcmp against compiler optimizations.
|
* Tighten should-be-constant-time memcmp against compiler optimizations.
|
||||||
* Ensure that buffers are cleared after use if they contain sensitive data.
|
* Ensure that buffers are cleared after use if they contain sensitive data.
|
||||||
Changes were introduced in multiple places in the library.
|
Changes were introduced in multiple places in the library.
|
||||||
|
* Set PEM buffer to zero before freeing it, to avoid decoded private keys
|
||||||
|
being leaked to memory after release.
|
||||||
|
|
||||||
Bugfix
|
Bugfix
|
||||||
* Fix some invalid RSA-PSS signatures with keys of size 8N+1 that were
|
* Fix some invalid RSA-PSS signatures with keys of size 8N+1 that were
|
||||||
|
|
|
@ -391,6 +391,8 @@ int mbedtls_pem_read_buffer( mbedtls_pem_context *ctx, const char *header, const
|
||||||
|
|
||||||
void mbedtls_pem_free( mbedtls_pem_context *ctx )
|
void mbedtls_pem_free( mbedtls_pem_context *ctx )
|
||||||
{
|
{
|
||||||
|
if( ctx->buf != NULL )
|
||||||
|
mbedtls_zeroize( ctx->buf, ctx->buflen );
|
||||||
mbedtls_free( ctx->buf );
|
mbedtls_free( ctx->buf );
|
||||||
mbedtls_free( ctx->info );
|
mbedtls_free( ctx->info );
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue