From df9094492d38c5e9a03880ed0ec273f9ccd182f1 Mon Sep 17 00:00:00 2001 From: suzuki toshiya Date: Mon, 11 Sep 2017 18:41:52 +0900 Subject: cpp-conditionalize a check for int width or height > 64k, because it is always false on 16bit system. --- src/raster/ftrend1.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/raster/ftrend1.c b/src/raster/ftrend1.c index 185a7f6fc..761662691 100644 --- a/src/raster/ftrend1.c +++ b/src/raster/ftrend1.c @@ -166,11 +166,13 @@ height = (FT_UInt)( ( cbox.yMax - cbox.yMin ) >> 6 ); } +#if FT_UINT_MAX > 0xFFFFUL if ( width > FT_USHORT_MAX || height > FT_USHORT_MAX ) { error = FT_THROW( Invalid_Argument ); goto Exit; } +#endif bitmap = &slot->bitmap; memory = render->root.memory; -- cgit v1.2.1