summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvipdfm-x/cidtype0.c
diff options
context:
space:
mode:
authorAkira Kakuto <kakuto@fuk.kindai.ac.jp>2021-10-29 05:03:47 +0000
committerAkira Kakuto <kakuto@fuk.kindai.ac.jp>2021-10-29 05:03:47 +0000
commit4e4ef877d4137ddae6141f3331ed61b97f6c87af (patch)
tree3e6679285541fa4040318d8809bee13c5216b75d /Build/source/texk/dvipdfm-x/cidtype0.c
parenta91d818ab01f82fefd7526ee5a186d5762948a2c (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.c6
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... */