diff options
author | Garret Rieger <grieger@google.com> | 2020-07-30 13:57:30 -0700 |
---|---|---|
committer | Ebrahim Byagowi <ebrahim@gnu.org> | 2020-07-31 02:04:06 +0430 |
commit | 7f358a55f4b3c0eb6654be9e8c31ece29965b4d6 (patch) | |
tree | 8fbf822331e3d8b05d9ef9d599f50cf876067001 /src | |
parent | 32f052b033f12fbeb8741c9616860743b1f567c4 (diff) | |
download | harfbuzz_ng-7f358a55f4b3c0eb6654be9e8c31ece29965b4d6.tar.gz |
[ENOMEM] unchecked resize in CFF2.
Diffstat (limited to 'src')
-rw-r--r-- | src/hb-ot-cff2-table.hh | 3 |
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++) |