mirror of
				https://github.com/yuzu-emu/mbedtls.git
				synced 2025-11-04 13:54:48 +00:00 
			
		
		
		
	Merge branch 'iotssl-760-c++-fix' into development
This commit is contained in:
		
						commit
						bed09bd7c5
					
				| 
						 | 
				
			
			@ -56,7 +56,7 @@
 | 
			
		|||
 | 
			
		||||
/* Implementation that should never be optimized out by the compiler */
 | 
			
		||||
static void mbedtls_zeroize( void *v, size_t n ) {
 | 
			
		||||
    volatile unsigned char *p = v; while( n-- ) *p++ = 0;
 | 
			
		||||
    volatile unsigned char *p = (unsigned char*)v; while( n-- ) *p++ = 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -49,7 +49,7 @@
 | 
			
		|||
 | 
			
		||||
/* Implementation that should never be optimized out by the compiler */
 | 
			
		||||
static void mbedtls_zeroize( void *v, size_t n ) {
 | 
			
		||||
    volatile unsigned char *p = v; while( n-- ) *p++ = 0;
 | 
			
		||||
    volatile unsigned char *p = (unsigned char*)v; while( n-- ) *p++ = 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void mbedtls_arc4_init( mbedtls_arc4_context *ctx )
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -45,7 +45,7 @@
 | 
			
		|||
 | 
			
		||||
/* Implementation that should never be optimized out by the compiler */
 | 
			
		||||
static void mbedtls_zeroize( void *v, size_t n ) {
 | 
			
		||||
    volatile unsigned char *p = v; while( n-- ) *p++ = 0;
 | 
			
		||||
    volatile unsigned char *p = (unsigned char*)v; while( n-- ) *p++ = 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
| 
						 | 
				
			
			@ -269,7 +269,8 @@ int mbedtls_asn1_get_sequence_of( unsigned char **p,
 | 
			
		|||
        /* Allocate and assign next pointer */
 | 
			
		||||
        if( *p < end )
 | 
			
		||||
        {
 | 
			
		||||
            cur->next = mbedtls_calloc( 1, sizeof( mbedtls_asn1_sequence ) );
 | 
			
		||||
            cur->next = (mbedtls_asn1_sequence*)mbedtls_calloc( 1,
 | 
			
		||||
                                            sizeof( mbedtls_asn1_sequence ) );
 | 
			
		||||
 | 
			
		||||
            if( cur->next == NULL )
 | 
			
		||||
                return( MBEDTLS_ERR_ASN1_ALLOC_FAILED );
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -312,7 +312,9 @@ mbedtls_asn1_named_data *mbedtls_asn1_store_named_data( mbedtls_asn1_named_data
 | 
			
		|||
    {
 | 
			
		||||
        // Add new entry if not present yet based on OID
 | 
			
		||||
        //
 | 
			
		||||
        if( ( cur = mbedtls_calloc( 1, sizeof(mbedtls_asn1_named_data) ) ) == NULL )
 | 
			
		||||
        cur = (mbedtls_asn1_named_data*)mbedtls_calloc( 1,
 | 
			
		||||
                                            sizeof(mbedtls_asn1_named_data) );
 | 
			
		||||
        if( cur == NULL )
 | 
			
		||||
            return( NULL );
 | 
			
		||||
 | 
			
		||||
        cur->oid.len = oid_len;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -120,7 +120,7 @@ int mbedtls_mpi_grow( mbedtls_mpi *X, size_t nblimbs )
 | 
			
		|||
 | 
			
		||||
    if( X->n < nblimbs )
 | 
			
		||||
    {
 | 
			
		||||
        if( ( p = mbedtls_calloc( nblimbs, ciL ) ) == NULL )
 | 
			
		||||
        if( ( p = (mbedtls_mpi_uint*)mbedtls_calloc( nblimbs, ciL ) ) == NULL )
 | 
			
		||||
            return( MBEDTLS_ERR_MPI_ALLOC_FAILED );
 | 
			
		||||
 | 
			
		||||
        if( X->p != NULL )
 | 
			
		||||
| 
						 | 
				
			
			@ -158,7 +158,7 @@ int mbedtls_mpi_shrink( mbedtls_mpi *X, size_t nblimbs )
 | 
			
		|||
    if( i < nblimbs )
 | 
			
		||||
        i = nblimbs;
 | 
			
		||||
 | 
			
		||||
    if( ( p = mbedtls_calloc( i, ciL ) ) == NULL )
 | 
			
		||||
    if( ( p = (mbedtls_mpi_uint*)mbedtls_calloc( i, ciL ) ) == NULL )
 | 
			
		||||
        return( MBEDTLS_ERR_MPI_ALLOC_FAILED );
 | 
			
		||||
 | 
			
		||||
    if( X->p != NULL )
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,7 +41,7 @@
 | 
			
		|||
 | 
			
		||||
/* Implementation that should never be optimized out by the compiler */
 | 
			
		||||
static void mbedtls_zeroize( void *v, size_t n ) {
 | 
			
		||||
    volatile unsigned char *p = v; while( n-- ) *p++ = 0;
 | 
			
		||||
    volatile unsigned char *p = (unsigned char*)v; while( n-- ) *p++ = 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -50,7 +50,7 @@
 | 
			
		|||
 | 
			
		||||
/* Implementation that should never be optimized out by the compiler */
 | 
			
		||||
static void mbedtls_zeroize( void *v, size_t n ) {
 | 
			
		||||
    volatile unsigned char *p = v; while( n-- ) *p++ = 0;
 | 
			
		||||
    volatile unsigned char *p = (unsigned char*)v; while( n-- ) *p++ = 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -51,7 +51,7 @@
 | 
			
		|||
 | 
			
		||||
/* Implementation that should never be optimized out by the compiler */
 | 
			
		||||
static void mbedtls_zeroize( void *v, size_t n ) {
 | 
			
		||||
    volatile unsigned char *p = v; while( n-- ) *p++ = 0;
 | 
			
		||||
    volatile unsigned char *p = (unsigned char*)v; while( n-- ) *p++ = 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#define CCM_ENCRYPT 0
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -51,7 +51,7 @@
 | 
			
		|||
 | 
			
		||||
/* Implementation that should never be optimized out by the compiler */
 | 
			
		||||
static void mbedtls_zeroize( void *v, size_t n ) {
 | 
			
		||||
    volatile unsigned char *p = v; while( n-- ) *p++ = 0;
 | 
			
		||||
    volatile unsigned char *p = (unsigned char*)v; while( n-- ) *p++ = 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static int supported_init = 0;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -50,7 +50,7 @@
 | 
			
		|||
 | 
			
		||||
/* Implementation that should never be optimized out by the compiler */
 | 
			
		||||
static void mbedtls_zeroize( void *v, size_t n ) {
 | 
			
		||||
    volatile unsigned char *p = v; while( n-- ) *p++ = 0;
 | 
			
		||||
    volatile unsigned char *p = (unsigned char*)v; while( n-- ) *p++ = 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -49,7 +49,7 @@
 | 
			
		|||
 | 
			
		||||
/* Implementation that should never be optimized out by the compiler */
 | 
			
		||||
static void mbedtls_zeroize( void *v, size_t n ) {
 | 
			
		||||
    volatile unsigned char *p = v; while( n-- ) *p++ = 0;
 | 
			
		||||
    volatile unsigned char *p = (unsigned char*)v; while( n-- ) *p++ = 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue