summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnurag Thakur <anurag105csec21@bpitindia.edu.in>2022-10-19 02:18:04 +0530
committerAnurag Thakur <anurag105csec21@bpitindia.edu.in>2022-10-19 02:18:04 +0530
commit08e08f590807a4bc99b5cd1257c8aeace1ca9538 (patch)
treeacd6b6c67d7f1c6db1a03cf9221a0ff65a4d110f
parent108e5e3e346e00d6c11e8c6e27b37696e3a2d3e8 (diff)
downloadfreetype2-gsoc-anurag-2022.tar.gz
Fix monochrome crashgsoc-anurag-2022
-rw-r--r--src/dense/ftdenserend.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/dense/ftdenserend.c b/src/dense/ftdenserend.c
index cd2aeeb4c..903527bff 100644
--- a/src/dense/ftdenserend.c
+++ b/src/dense/ftdenserend.c
@@ -75,6 +75,15 @@ take a variable named `memory`. It can only be known if you follow the macros 3
goto Exit;
}
+ /* check mode */
+ if ( mode != FT_RENDER_MODE_NORMAL &&
+ mode != FT_RENDER_MODE_LIGHT &&
+ mode != FT_RENDER_MODE_LCD &&
+ mode != FT_RENDER_MODE_LCD_V )
+ {
+ error = FT_THROW( Cannot_Render_Glyph );
+ goto Exit;
+ }
/* deallocate the previously allocated bitmap */
if ( slot->internal->flags & FT_GLYPH_OWN_BITMAP )