freetype-commit
[Top][All Lists]
Advanced

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

[Git][freetype/freetype][master] [sfnt] Return in 'COLR' v1 when layer p


From: Werner Lemberg
Subject: [Git][freetype/freetype][master] [sfnt] Return in 'COLR' v1 when layer pointer outside table
Date: Mon, 19 Apr 2021 10:25:57 +0000

Werner Lemberg pushed to branch master at FreeType / FreeType

Commits:

2 changed files:

Changes:

  • ChangeLog
    1
    +2021-04-19  Dominik Röttsches  <drott@chromium.org>
    
    2
    +
    
    3
    +	[sfnt] Return in 'COLR' v1 when layer pointer outside table
    
    4
    +
    
    5
    +	* src/sfnt/ttcolr.c (tt_face_get_paint_layers): Add missing return
    
    6
    +	when paint pointer outside table.
    
    7
    +	(read_paint): Add missing return when paint pointer outside table.
    
    8
    +
    
    1 9
     2021-04-18  Alexei Podtelezhnikov  <apodtele@gmail.com>
    
    2 10
     
    
    3 11
     	[cache] Switch to lazy SBit setting.
    

  • src/sfnt/ttcolr.c
    ... ... @@ -390,6 +390,7 @@
    390 390
     
    
    391 391
         if ( p < colr->base_glyphs_v1                          ||
    
    392 392
              p >= ( (FT_Byte*)colr->table + colr->table_size ) )
    
    393
    +      return 0;
    
    393 394
     
    
    394 395
         apaint->format = FT_NEXT_BYTE( p );
    
    395 396
     
    
    ... ... @@ -725,6 +726,7 @@
    725 726
     
    
    726 727
         if ( p_paint < colr->base_glyphs_v1                          ||
    
    727 728
              p_paint >= ( (FT_Byte*)colr->table + colr->table_size ) )
    
    729
    +      return 0;
    
    728 730
     
    
    729 731
         opaque_paint->p = p_paint;
    
    730 732
     
    


  • reply via email to

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