aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGarret Rieger <grieger@google.com>2020-07-30 13:57:30 -0700
committerEbrahim Byagowi <ebrahim@gnu.org>2020-07-31 02:04:06 +0430
commit7f358a55f4b3c0eb6654be9e8c31ece29965b4d6 (patch)
tree8fbf822331e3d8b05d9ef9d599f50cf876067001 /src
parent32f052b033f12fbeb8741c9616860743b1f567c4 (diff)
downloadharfbuzz_ng-7f358a55f4b3c0eb6654be9e8c31ece29965b4d6.tar.gz
[ENOMEM] unchecked resize in CFF2.
Diffstat (limited to 'src')
-rw-r--r--src/hb-ot-cff2-table.hh3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/hb-ot-cff2-table.hh b/src/hb-ot-cff2-table.hh
index 075a0d4ef..829217fea 100644
--- a/src/hb-ot-cff2-table.hh
+++ b/src/hb-ot-cff2-table.hh
@@ -441,7 +441,8 @@ struct cff2
{ fini (); return; }
fdCount = fdArray->count;
- privateDicts.resize (fdCount);
+ if (!privateDicts.resize (fdCount))
+ { fini (); return; }
/* parse font dicts and gather private dicts */
for (unsigned int i = 0; i < fdCount; i++)