summaryrefslogtreecommitdiff
path: root/src/base/ftoutln.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/base/ftoutln.c')
-rw-r--r--src/base/ftoutln.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/base/ftoutln.c b/src/base/ftoutln.c
index 6009bc314..f449ee68e 100644
--- a/src/base/ftoutln.c
+++ b/src/base/ftoutln.c
@@ -1060,11 +1060,9 @@
if ( cbox.xMin == cbox.xMax || cbox.yMin == cbox.yMax )
return FT_ORIENTATION_NONE;
- /* Reject values larger than 32bit. */
- if ( (unsigned long)cbox.xMin > 0xFFFFFFFFUL ||
- (unsigned long)cbox.xMax > 0xFFFFFFFFUL ||
- (unsigned long)cbox.yMin > 0xFFFFFFFFUL ||
- (unsigned long)cbox.yMax > 0xFFFFFFFFUL )
+ /* Reject values large outlines. */
+ if ( cbox.xMin < -0x1000000L || cbox.yMin < -0x1000000L ||
+ cbox.xMax > 0x1000000L || cbox.yMax > 0x1000000L )
return FT_ORIENTATION_NONE;
xshift = FT_MSB( (FT_UInt32)( FT_ABS( cbox.xMax ) |