ref: 23c093fc38326d98a58dd482ed6afa4b02d2a004
parent: 9154dab8155e7bb5865dd5041fc4ef7fc5450c98
author: Werner Lemberg <[email protected]>
date: Fri Nov 21 03:41:39 EST 2014
Minor.
--- a/src/base/ftobjs.c
+++ b/src/base/ftobjs.c
@@ -4107,6 +4107,7 @@
FT_Bitmap_New( &bitmap );
+ /* this also converts the bitmap flow to `down' (i.e., pitch > 0) */
err = FT_Bitmap_Convert( library, &slot->bitmap, &bitmap, 1 );
if ( !err )
{
--- a/src/pfr/pfrsbit.c
+++ b/src/pfr/pfrsbit.c
@@ -59,7 +59,7 @@
if ( !decreasing )
{
- writer->line += writer->pitch * ( target->rows-1 );
+ writer->line += writer->pitch * ( target->rows - 1 );
writer->pitch = -writer->pitch;
}
}
--- a/src/sfnt/pngshim.c
+++ b/src/sfnt/pngshim.c
@@ -276,6 +276,7 @@
goto DestroyExit;
}
+ /* this doesn't overflow: 0x7FFF * 0x7FFF * 4 < 2^32 */
size = map->rows * map->pitch;
error = ft_glyphslot_alloc_bitmap( slot, size );