diff --git a/ChangeLog b/ChangeLog index 290c8650f..78b82c93b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2019-04-22 Werner Lemberg + + * src/base/ftbitmap.c (FT_Bitmap_Blend): Check target pitch. + + Problem reported by Sender Ghost . + 2019-04-22 Werner Lemberg Fix return value of `FT_Set_Named_Instance' (#56186). diff --git a/src/base/ftbitmap.c b/src/base/ftbitmap.c index 1bdcd9eff..7e5e92d1d 100644 --- a/src/base/ftbitmap.c +++ b/src/base/ftbitmap.c @@ -971,6 +971,13 @@ pitch = target->pitch; + if ( !pitch ) + { + FT_TRACE5(( "FT_Blend_Bitmap:" + " zero target bitmap pitch is invalid\n" )); + return FT_THROW( Invalid_Argument ); + } + if ( pitch < 0 ) pitch = -pitch;