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