Commit 694d3aeb authored by Paul Bakker's avatar Paul Bakker
Browse files

Fixed potential heap buffer overflow on large file reading

parent 04784f57
......@@ -1925,7 +1925,8 @@ static int load_file( const char *path, unsigned char **buf, size_t *n )
*n = (size_t) ftell( f );
fseek( f, 0, SEEK_SET );
if( ( *buf = (unsigned char *) polarssl_malloc( *n + 1 ) ) == NULL )
if( *n + 1 == 0 ||
( *buf = (unsigned char *) polarssl_malloc( *n + 1 ) ) == NULL )
{
fclose( f );
return( POLARSSL_ERR_X509_MALLOC_FAILED );
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment