[poppler] poppler/GlobalParams.cc

Albert Astals Cid aacid at kemper.freedesktop.org
Tue May 22 16:19:43 UTC 2018


 poppler/GlobalParams.cc |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

New commits:
commit 547f19cd420f2d579d921620545e6496adb6a9fb
Author: Albert Astals Cid <aacid at kde.org>
Date:   Tue May 22 18:17:58 2018 +0200

    Fix crash in "generic" GlobalParams::findSystemFontFile
    
    Not very important since we usually either use the fontconfig or the windows one
    
    fixes oss-fuzz/8427

diff --git a/poppler/GlobalParams.cc b/poppler/GlobalParams.cc
index 2d8ecad7..6d8941ea 100644
--- a/poppler/GlobalParams.cc
+++ b/poppler/GlobalParams.cc
@@ -1296,9 +1296,12 @@ GooString *GlobalParams::findSystemFontFile(GfxFont *font,
   SysFontInfo *fi;
   GooString *path;
 
+  const GooString *fontName = font->getName();
+  if (!fontName) return nullptr;
+
   path = NULL;
   lockGlobalParams;
-  if ((fi = sysFonts->find(font->getName(), font->isFixedWidth(), gFalse))) {
+  if ((fi = sysFonts->find(fontName, font->isFixedWidth(), gFalse))) {
     path = fi->path->copy();
     *type = fi->type;
     *fontNum = fi->fontNum;


More information about the poppler mailing list