Minor.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c
index cc56105..315ad12 100644
--- 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 )
{
diff --git a/src/pfr/pfrsbit.c b/src/pfr/pfrsbit.c
index 2da1500..eb7507f 100644
--- 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;
}
}
diff --git a/src/sfnt/pngshim.c b/src/sfnt/pngshim.c
index cfa6481..9bfcc2a 100644
--- 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 );