freetype-commit
[Top][All Lists]
Advanced

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

[Git][freetype/freetype][master] [truetype] Check avar_segment before ac


From: Ben Wagner (@bungeman)
Subject: [Git][freetype/freetype][master] [truetype] Check avar_segment before access
Date: Wed, 09 Nov 2022 19:25:23 +0000

Ben Wagner pushed to branch master at FreeType / FreeType

Commits:

  • 9154707f
    by Ben Wagner at 2022-11-09T19:15:26+00:00
    [truetype] Check avar_segment before access
    
    * src/truetype/ttgxvar.c (tt_done_blend): check `avar_segment` before
    accessing to free its `correspondence`.
    
    Reported as:
    
      https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=53062
    

1 changed file:

Changes:

  • src/truetype/ttgxvar.c
    ... ... @@ -4500,9 +4500,12 @@
    4500 4500
     
    
    4501 4501
           if ( blend->avar_table )
    
    4502 4502
           {
    
    4503
    -        for ( i = 0; i < num_axes; i++ )
    
    4504
    -          FT_FREE( blend->avar_table->avar_segment[i].correspondence );
    
    4505
    -        FT_FREE( blend->avar_table->avar_segment );
    
    4503
    +        if ( blend->avar_table->avar_segment )
    
    4504
    +        {
    
    4505
    +          for ( i = 0; i < num_axes; i++ )
    
    4506
    +            FT_FREE( blend->avar_table->avar_segment[i].correspondence );
    
    4507
    +          FT_FREE( blend->avar_table->avar_segment );
    
    4508
    +        }
    
    4506 4509
     
    
    4507 4510
             tt_var_done_item_variation_store( face,
    
    4508 4511
                                               &blend->avar_table->itemStore );
    


  • reply via email to

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