Werner Lemberg pushed to branch master at FreeType / FreeType
Commits:
-
e662a950
by Dominik Röttsches at 2021-04-19T12:49:16+03:00
2 changed files:
Changes:
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.
|
... | ... | @@ -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 |
|