freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Git][freetype/freetype-demos][master] * src/ftlint.c (main): Fix segfau


From: Alexei Podtelezhnikov (@apodtele)
Subject: [Git][freetype/freetype-demos][master] * src/ftlint.c (main): Fix segfault with bad command line.
Date: Mon, 27 Mar 2023 03:03:12 +0000

Alexei Podtelezhnikov pushed to branch master at FreeType / FreeType Demo Programs

Commits:

  • c0289e88
    by Alexei Podtelezhnikov at 2023-03-26T23:01:27-04:00
    * src/ftlint.c (main): Fix segfault with bad command line.
    

1 changed file:

Changes:

  • src/ftlint.c
    ... ... @@ -79,7 +79,8 @@
    79 79
           "  -f L    Use hex number L as load flags (see `FT_LOAD_XXX')\n"
    
    80 80
           "  -r N    Set render mode to N\n"
    
    81 81
           "  -i I-J  Range of glyph indices to use (default: all)\n"
    
    82
    -      "  -q      Quiet mode without the rendering analysis\n" );
    
    82
    +      "  -q      Quiet mode without the rendering analysis\n"
    
    83
    +      "\n" );
    
    83 84
     
    
    84 85
         exit( 1 );
    
    85 86
       }
    
    ... ... @@ -230,9 +231,6 @@
    230 231
     
    
    231 232
         execname = ft_basename( argv[0] );
    
    232 233
     
    
    233
    -    if ( argc < 3 )
    
    234
    -      Usage( execname );
    
    235
    -
    
    236 234
         while ( ( opt =  getopt( argc, argv, "f:r:i:q") ) != -1)
    
    237 235
         {
    
    238 236
     
    
    ... ... @@ -285,8 +283,7 @@
    285 283
         argc -= optind;
    
    286 284
         argv += optind;
    
    287 285
     
    
    288
    -
    
    289
    -    if( sscanf( argv[0], "%d", &ptsize) != 1 )
    
    286
    +    if ( argc < 2 || sscanf( argv[0], "%d", &ptsize) != 1 )
    
    290 287
           Usage( execname );
    
    291 288
     
    
    292 289
         error = FT_Init_FreeType( &library );
    


  • reply via email to

    [Prev in Thread] Current Thread [Next in Thread]