mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2024-11-25 21:15:41 +01:00
avoid "maybe-uninitialized" and "free-nonheap-object" errors/warnings with gcc11
Signed-off-by: Shawn Carey <shawn.carey@netfoundry.io>
This commit is contained in:
parent
456cde1081
commit
4e54f25cc6
@ -726,7 +726,7 @@ static int ecdsa_signature_to_asn1( const mbedtls_mpi *r, const mbedtls_mpi *s,
|
|||||||
unsigned char *sig, size_t *slen )
|
unsigned char *sig, size_t *slen )
|
||||||
{
|
{
|
||||||
int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
|
int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
|
||||||
unsigned char buf[MBEDTLS_ECDSA_MAX_LEN];
|
unsigned char buf[MBEDTLS_ECDSA_MAX_LEN] = {0};
|
||||||
unsigned char *p = buf + sizeof( buf );
|
unsigned char *p = buf + sizeof( buf );
|
||||||
size_t len = 0;
|
size_t len = 0;
|
||||||
|
|
||||||
|
@ -233,7 +233,7 @@ int mbedtls_x509write_crt_set_authority_key_identifier( mbedtls_x509write_cert *
|
|||||||
int mbedtls_x509write_crt_set_key_usage( mbedtls_x509write_cert *ctx,
|
int mbedtls_x509write_crt_set_key_usage( mbedtls_x509write_cert *ctx,
|
||||||
unsigned int key_usage )
|
unsigned int key_usage )
|
||||||
{
|
{
|
||||||
unsigned char buf[5], ku[2];
|
unsigned char buf[5] = {0}, ku[2] = {0};
|
||||||
unsigned char *c;
|
unsigned char *c;
|
||||||
int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
|
int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
|
||||||
const unsigned int allowed_bits = MBEDTLS_X509_KU_DIGITAL_SIGNATURE |
|
const unsigned int allowed_bits = MBEDTLS_X509_KU_DIGITAL_SIGNATURE |
|
||||||
@ -272,7 +272,7 @@ int mbedtls_x509write_crt_set_key_usage( mbedtls_x509write_cert *ctx,
|
|||||||
int mbedtls_x509write_crt_set_ns_cert_type( mbedtls_x509write_cert *ctx,
|
int mbedtls_x509write_crt_set_ns_cert_type( mbedtls_x509write_cert *ctx,
|
||||||
unsigned char ns_cert_type )
|
unsigned char ns_cert_type )
|
||||||
{
|
{
|
||||||
unsigned char buf[4];
|
unsigned char buf[4] = {0};
|
||||||
unsigned char *c;
|
unsigned char *c;
|
||||||
int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
|
int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
|
||||||
|
|
||||||
|
@ -91,7 +91,7 @@ int mbedtls_x509write_csr_set_extension( mbedtls_x509write_csr *ctx,
|
|||||||
|
|
||||||
int mbedtls_x509write_csr_set_key_usage( mbedtls_x509write_csr *ctx, unsigned char key_usage )
|
int mbedtls_x509write_csr_set_key_usage( mbedtls_x509write_csr *ctx, unsigned char key_usage )
|
||||||
{
|
{
|
||||||
unsigned char buf[4];
|
unsigned char buf[4] = {0};
|
||||||
unsigned char *c;
|
unsigned char *c;
|
||||||
int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
|
int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
|
||||||
|
|
||||||
@ -113,7 +113,7 @@ int mbedtls_x509write_csr_set_key_usage( mbedtls_x509write_csr *ctx, unsigned ch
|
|||||||
int mbedtls_x509write_csr_set_ns_cert_type( mbedtls_x509write_csr *ctx,
|
int mbedtls_x509write_csr_set_ns_cert_type( mbedtls_x509write_csr *ctx,
|
||||||
unsigned char ns_cert_type )
|
unsigned char ns_cert_type )
|
||||||
{
|
{
|
||||||
unsigned char buf[4];
|
unsigned char buf[4] = {0};
|
||||||
unsigned char *c;
|
unsigned char *c;
|
||||||
int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
|
int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
|
||||||
|
|
||||||
|
@ -1005,8 +1005,8 @@ exit:
|
|||||||
|
|
||||||
for( delay_idx = 0; delay_idx < MAX_DELAYED_HS; delay_idx++ )
|
for( delay_idx = 0; delay_idx < MAX_DELAYED_HS; delay_idx++ )
|
||||||
{
|
{
|
||||||
mbedtls_free( opt.delay_cli + delay_idx );
|
mbedtls_free( opt.delay_cli[delay_idx] );
|
||||||
mbedtls_free( opt.delay_srv + delay_idx );
|
mbedtls_free( opt.delay_srv[delay_idx] );
|
||||||
}
|
}
|
||||||
|
|
||||||
mbedtls_net_free( &client_fd );
|
mbedtls_net_free( &client_fd );
|
||||||
|
Loading…
Reference in New Issue
Block a user