diff options
Diffstat (limited to 'Build/source/libs/poppler/poppler-src/fofi/FoFiType1C.cc')
-rw-r--r-- | Build/source/libs/poppler/poppler-src/fofi/FoFiType1C.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Build/source/libs/poppler/poppler-src/fofi/FoFiType1C.cc b/Build/source/libs/poppler/poppler-src/fofi/FoFiType1C.cc index b14561ff31e..37694869d9c 100644 --- a/Build/source/libs/poppler/poppler-src/fofi/FoFiType1C.cc +++ b/Build/source/libs/poppler/poppler-src/fofi/FoFiType1C.cc @@ -2126,6 +2126,9 @@ void FoFiType1C::readTopDict() { topDict.fdSelectOffset = 0; getIndexVal(&topDictIdx, 0, &topDictPtr, &parsedOk); + if (!parsedOk) { + return; + } pos = topDictPtr.pos; nOps = 0; while (pos < topDictPtr.pos + topDictPtr.len) { |