mirror of
				https://github.com/cuberite/polarssl.git
				synced 2025-11-04 04:32:24 -05:00 
			
		
		
		
	Fix ret code in gen_entropy.c
This commit is contained in:
		
							parent
							
								
									a8332637d7
								
							
						
					
					
						commit
						55a0d56b33
					
				@ -29,9 +29,12 @@
 | 
			
		||||
#include "mbedtls/platform.h"
 | 
			
		||||
#else
 | 
			
		||||
#include <stdio.h>
 | 
			
		||||
#include <stdlib.h>
 | 
			
		||||
#define mbedtls_fprintf         fprintf
 | 
			
		||||
#define mbedtls_printf          printf
 | 
			
		||||
#endif
 | 
			
		||||
#define MBEDTLS_EXTI_SUCCESS    EXIT_SUCCESS
 | 
			
		||||
#define MBEDTLS_EXIT_FAILURE    EXIT_FAILURE
 | 
			
		||||
#endif /* MBEDTLS_PLATFORM_C */
 | 
			
		||||
 | 
			
		||||
#if defined(MBEDTLS_ENTROPY_C) && defined(MBEDTLS_FS_IO)
 | 
			
		||||
#include "mbedtls/entropy.h"
 | 
			
		||||
@ -49,20 +52,21 @@ int main( void )
 | 
			
		||||
int main( int argc, char *argv[] )
 | 
			
		||||
{
 | 
			
		||||
    FILE *f;
 | 
			
		||||
    int i, k, ret;
 | 
			
		||||
    int i, k, ret = 1;
 | 
			
		||||
    int exit_code = MBEDTLS_EXIT_FAILURE;
 | 
			
		||||
    mbedtls_entropy_context entropy;
 | 
			
		||||
    unsigned char buf[MBEDTLS_ENTROPY_BLOCK_SIZE];
 | 
			
		||||
 | 
			
		||||
    if( argc < 2 )
 | 
			
		||||
    {
 | 
			
		||||
        mbedtls_fprintf( stderr, "usage: %s <output filename>\n", argv[0] );
 | 
			
		||||
        return( 1 );
 | 
			
		||||
        return( exit_code );
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if( ( f = fopen( argv[1], "wb+" ) ) == NULL )
 | 
			
		||||
    {
 | 
			
		||||
        mbedtls_printf( "failed to open '%s' for writing.\n", argv[1] );
 | 
			
		||||
        return( 1 );
 | 
			
		||||
        return( exit_code );
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    mbedtls_entropy_init( &entropy );
 | 
			
		||||
@ -72,7 +76,8 @@ int main( int argc, char *argv[] )
 | 
			
		||||
        ret = mbedtls_entropy_func( &entropy, buf, sizeof( buf ) );
 | 
			
		||||
        if( ret != 0 )
 | 
			
		||||
        {
 | 
			
		||||
            mbedtls_printf("failed!\n");
 | 
			
		||||
            mbedtls_printf( "  failed\n  !  mbedtls_entropy_func returned -%04X\n",
 | 
			
		||||
                            ret );
 | 
			
		||||
            goto cleanup;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
@ -83,7 +88,7 @@ int main( int argc, char *argv[] )
 | 
			
		||||
        fflush( stdout );
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    ret = 0;
 | 
			
		||||
    exit_code = MBEDTLS_EXIT_SUCCESS;
 | 
			
		||||
 | 
			
		||||
cleanup:
 | 
			
		||||
    mbedtls_printf( "\n" );
 | 
			
		||||
@ -91,6 +96,6 @@ cleanup:
 | 
			
		||||
    fclose( f );
 | 
			
		||||
    mbedtls_entropy_free( &entropy );
 | 
			
		||||
 | 
			
		||||
    return( ret );
 | 
			
		||||
    return( exit_code );
 | 
			
		||||
}
 | 
			
		||||
#endif /* MBEDTLS_ENTROPY_C */
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user