4c33b1
--- freetype-2.4.11/src/tools/ftrandom/ftrandom.c.orig	2009-03-14 14:45:26.000000000 +0100
4c33b1
+++ freetype-2.4.11/src/tools/ftrandom/ftrandom.c	2016-02-10 17:51:45.047340575 +0100
4c33b1
@@ -369,6 +369,11 @@
4c33b1
           }
4c33b1
 
4c33b1
           fontlist[fcnt].name = strdup( buffer );
4c33b1
+          if ( statb.st_size > LONG_MAX )
4c33b1
+          {
4c33b1
+              fprintf( stderr, "The file is too big\n" );
4c33b1
+              exit( 1 );
4c33b1
+          }
4c33b1
           fontlist[fcnt].len  = statb.st_size;
4c33b1
 
4c33b1
           figurefiletype( &fontlist[fcnt] );