summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWerner Lemberg <wl@gnu.org>2022-01-11 09:14:48 +0100
committerWerner Lemberg <wl@gnu.org>2022-01-11 09:14:48 +0100
commit639a02154b36fea925a145061138385164932c4c (patch)
tree7ccac3de7bbf8f13e89c1d714c51c28a53622650
parent33626164e8eacef4856b8358c49fdf09c5d98162 (diff)
downloadfreetype2-639a02154b36fea925a145061138385164932c4c.tar.gz
* src/type42/t42objs.c (T42_Open_Face): Avoid use of uninitialized memory.
Reported as https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=43508
-rw-r--r--src/type42/t42objs.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/type42/t42objs.c b/src/type42/t42objs.c
index 03955e945..53fe9b233 100644
--- a/src/type42/t42objs.c
+++ b/src/type42/t42objs.c
@@ -44,7 +44,8 @@
parser = &loader.parser;
- if ( FT_QALLOC( face->ttf_data, 12 ) )
+ /* To handle buggy fonts we don't use `FT_QALLOC` here. */
+ if ( FT_ALLOC( face->ttf_data, 12 ) )
goto Exit;
/* while parsing the font we always update `face->ttf_size' so that */