texlive[44678] Build/source/texk/ttfdump: ttfdump.c: avoid

commits+kakuto at tug.org commits+kakuto at tug.org
Sat Jun 24 00:11:40 CEST 2017


Revision: 44678
          http://tug.org/svn/texlive?view=revision&revision=44678
Author:   kakuto
Date:     2017-06-24 00:11:40 +0200 (Sat, 24 Jun 2017)
Log Message:
-----------
ttfdump.c: avoid segmentation fault. (by H. Yamashita)

Modified Paths:
--------------
    trunk/Build/source/texk/ttfdump/ChangeLog
    trunk/Build/source/texk/ttfdump/src/ttfdump.c

Modified: trunk/Build/source/texk/ttfdump/ChangeLog
===================================================================
--- trunk/Build/source/texk/ttfdump/ChangeLog	2017-06-23 21:43:39 UTC (rev 44677)
+++ trunk/Build/source/texk/ttfdump/ChangeLog	2017-06-23 22:11:40 UTC (rev 44678)
@@ -1,5 +1,10 @@
-2016-07-15  Adrian Johnson <ajohnson at redneon.com>
+2017-06-23  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
 
+	* src/ttfdump.c: avoid segmentation fault when the requested
+	ttc font is not found.
+
+2016-07-15  Adrian Johnson  <ajohnson at redneon.com>
+
 	* libttf/cmap.c,
 	* libttf/name.c,
 	* libttf/post.c: check for null before dereferencing in case

Modified: trunk/Build/source/texk/ttfdump/src/ttfdump.c
===================================================================
--- trunk/Build/source/texk/ttfdump/src/ttfdump.c	2017-06-23 21:43:39 UTC (rev 44677)
+++ trunk/Build/source/texk/ttfdump/src/ttfdump.c	2017-06-23 22:11:40 UTC (rev 44678)
@@ -163,6 +163,10 @@
   if (strstr (ttfname, "ttc") != NULL)
   {
     ttc = ttfLoadTTCHeader(ttfname);
+
+    if (ttc == NULL)
+      exit(EXIT_FAILURE);
+
     if (collection < ttc->DirCount)
       font = ttc->font + collection;
     else



More information about the tex-live-commits mailing list