[truetype] Prevent crash in `TT_Set_Named_Instance' (#56813).
* src/truetype/ttgxvar.c (TT_Set_Named_Instance): Fix error handling.
This commit is contained in:
parent
ed7e8194e0
commit
594156586b
|
@ -1,3 +1,10 @@
|
||||||
|
2019-08-27 Werner Lemberg <wl@gnu.org>
|
||||||
|
|
||||||
|
[truetype] Prevent crash in `TT_Set_Named_Instance' (#56813).
|
||||||
|
|
||||||
|
* src/truetype/ttgxvar.c (TT_Set_Named_Instance): Fix error
|
||||||
|
handling.
|
||||||
|
|
||||||
2019-08-27 Werner Lemberg <wl@gnu.org>
|
2019-08-27 Werner Lemberg <wl@gnu.org>
|
||||||
|
|
||||||
[woff2] Fix compiler warnings.
|
[woff2] Fix compiler warnings.
|
||||||
|
|
|
@ -3037,7 +3037,7 @@
|
||||||
TT_Set_Named_Instance( TT_Face face,
|
TT_Set_Named_Instance( TT_Face face,
|
||||||
FT_UInt instance_index )
|
FT_UInt instance_index )
|
||||||
{
|
{
|
||||||
FT_Error error = FT_ERR( Invalid_Argument );
|
FT_Error error;
|
||||||
GX_Blend blend;
|
GX_Blend blend;
|
||||||
FT_MM_Var* mmvar;
|
FT_MM_Var* mmvar;
|
||||||
|
|
||||||
|
@ -3057,7 +3057,10 @@
|
||||||
|
|
||||||
/* `instance_index' starts with value 1, thus `>' */
|
/* `instance_index' starts with value 1, thus `>' */
|
||||||
if ( instance_index > num_instances )
|
if ( instance_index > num_instances )
|
||||||
|
{
|
||||||
|
error = FT_ERR( Invalid_Argument );
|
||||||
goto Exit;
|
goto Exit;
|
||||||
|
}
|
||||||
|
|
||||||
if ( instance_index > 0 )
|
if ( instance_index > 0 )
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue