diff options
author | Akira Kakuto <kakuto@fuk.kindai.ac.jp> | 2021-10-29 05:03:47 +0000 |
---|---|---|
committer | Akira Kakuto <kakuto@fuk.kindai.ac.jp> | 2021-10-29 05:03:47 +0000 |
commit | 4e4ef877d4137ddae6141f3331ed61b97f6c87af (patch) | |
tree | 3e6679285541fa4040318d8809bee13c5216b75d /Build/source/texk/dvipdfm-x/cidtype0.c | |
parent | a91d818ab01f82fefd7526ee5a186d5762948a2c (diff) |
fix a bug that dvipdfmx segfaults for CFF based OpenType font without a private dictionary (Marcel Fabian Krüger)
git-svn-id: svn://tug.org/texlive/trunk@60886 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/dvipdfm-x/cidtype0.c')
-rw-r--r-- | Build/source/texk/dvipdfm-x/cidtype0.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Build/source/texk/dvipdfm-x/cidtype0.c b/Build/source/texk/dvipdfm-x/cidtype0.c index fd00dd7bd8d..86a90af287f 100644 --- a/Build/source/texk/dvipdfm-x/cidtype0.c +++ b/Build/source/texk/dvipdfm-x/cidtype0.c @@ -1401,7 +1401,11 @@ CIDFont_type0_t1cdofont (pdf_font *font) cff_add_string(cffont, "Identity", 1); cff_dict_update(cffont->topdict, cffont); - cff_dict_update(cffont->private[0], cffont); + + if (cffont->private && cffont->private[0]) { + cff_dict_update(cffont->private[0], cffont); + } + cff_update_string(cffont); /* CFF code need to be rewrote... */ |