From 057bc4c071b2e4a611e86786551c473b70884434 Mon Sep 17 00:00:00 2001 From: suzuki toshiya Date: Sat, 1 Aug 2009 00:35:40 +0900 Subject: smooth: Exclude 16-bit system in invalid pitch/height check. --- src/smooth/ftsmooth.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/smooth/ftsmooth.c') diff --git a/src/smooth/ftsmooth.c b/src/smooth/ftsmooth.c index 3d3d30ab7..eed635315 100644 --- a/src/smooth/ftsmooth.c +++ b/src/smooth/ftsmooth.c @@ -196,6 +196,8 @@ #endif +#if FT_UINT_MAX > 0xFFFFU + /* Required check is ( pitch * height < FT_ULONG_MAX ), */ /* but we care realistic cases only. Always pitch <= width. */ if ( width > 0xFFFFU || height > 0xFFFFU ) @@ -205,6 +207,8 @@ return Smooth_Err_Raster_Overflow; } +#endif + bitmap->pixel_mode = FT_PIXEL_MODE_GRAY; bitmap->num_grays = 256; bitmap->width = width; -- cgit v1.2.1