mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2024-11-26 15:35:42 +01:00
Zeroize tmp buf in mbedtls_md_file() md.c
This commit is contained in:
parent
ea0fad4327
commit
2390c2ad9e
@ -312,13 +312,12 @@ int mbedtls_md_file( const mbedtls_md_info_t *md_info, const char *path, unsigne
|
|||||||
md_info->update_func( ctx.md_ctx, buf, n );
|
md_info->update_func( ctx.md_ctx, buf, n );
|
||||||
|
|
||||||
if( ferror( f ) != 0 )
|
if( ferror( f ) != 0 )
|
||||||
{
|
|
||||||
ret = MBEDTLS_ERR_MD_FILE_IO_ERROR;
|
ret = MBEDTLS_ERR_MD_FILE_IO_ERROR;
|
||||||
goto cleanup;
|
else
|
||||||
}
|
|
||||||
|
|
||||||
md_info->finish_func( ctx.md_ctx, output );
|
md_info->finish_func( ctx.md_ctx, output );
|
||||||
|
|
||||||
|
mbedtls_zeroize( buf, sizeof( buf ) );
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
fclose( f );
|
fclose( f );
|
||||||
mbedtls_md_free( &ctx );
|
mbedtls_md_free( &ctx );
|
||||||
|
Loading…
Reference in New Issue
Block a user