diff options
author | Anurag Thakur <anurag105csec21@bpitindia.edu.in> | 2022-10-19 02:18:04 +0530 |
---|---|---|
committer | Anurag Thakur <anurag105csec21@bpitindia.edu.in> | 2022-10-19 02:18:04 +0530 |
commit | 08e08f590807a4bc99b5cd1257c8aeace1ca9538 (patch) | |
tree | acd6b6c67d7f1c6db1a03cf9221a0ff65a4d110f /src/dense/ftdenserend.c | |
parent | 108e5e3e346e00d6c11e8c6e27b37696e3a2d3e8 (diff) | |
download | freetype2-gsoc-anurag-2022.tar.gz |
Fix monochrome crashgsoc-anurag-2022
Diffstat (limited to 'src/dense/ftdenserend.c')
-rw-r--r-- | src/dense/ftdenserend.c | 9 |
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 ) |