[poppler] poppler/Form.cc
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Sun Jul 3 17:39:38 UTC 2022
poppler/Form.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
New commits:
commit 40762b05b73ec790c8cbe33ab76770f181f67aee
Author: Nelson Benítez León <nbenitezl at gmail.com>
Date: Sun Jun 19 19:28:52 2022 -0400
Form.cc: Fix crash in Form::ensureFontsForAllCharacters()
code was assuming that defaultResources->lookupFont() would
never return null.
Fixes #1258
diff --git a/poppler/Form.cc b/poppler/Form.cc
index efd55a5f..0b9b0b1d 100644
--- a/poppler/Form.cc
+++ b/poppler/Form.cc
@@ -2951,7 +2951,7 @@ std::vector<Form::AddFontResult> Form::ensureFontsForAllCharacters(const GooStri
{
GfxResources *resources = fieldResources ? fieldResources : defaultResources;
std::shared_ptr<GfxFont> f = resources->lookupFont(pdfFontNameToEmulate.c_str());
- const CharCodeToUnicode *ccToUnicode = f->getToUnicode();
+ const CharCodeToUnicode *ccToUnicode = f ? f->getToUnicode() : nullptr;
if (!ccToUnicode) {
error(errInternal, -1, "Form::ensureFontsForAllCharacters: No ccToUnicode, this should not happen\n");
return {}; // will never happen with current code
More information about the poppler
mailing list