texlive[50651] Build/source/texk/dvipdfm-x: discard too long a
commits+kakuto at tug.org
commits+kakuto at tug.org
Sat Mar 30 04:42:08 CET 2019
Revision: 50651
http://tug.org/svn/texlive?view=revision&revision=50651
Author: kakuto
Date: 2019-03-30 04:42:07 +0100 (Sat, 30 Mar 2019)
Log Message:
-----------
discard too long a mapline
Modified Paths:
--------------
trunk/Build/source/texk/dvipdfm-x/spc_pdfm.c
trunk/Build/source/texk/dvipdfm-x/spc_xtx.c
Modified: trunk/Build/source/texk/dvipdfm-x/spc_pdfm.c
===================================================================
--- trunk/Build/source/texk/dvipdfm-x/spc_pdfm.c 2019-03-30 01:50:10 UTC (rev 50650)
+++ trunk/Build/source/texk/dvipdfm-x/spc_pdfm.c 2019-03-30 03:42:07 UTC (rev 50651)
@@ -1807,8 +1807,11 @@
*q++ = *p++;
count++;
}
- if (count == THEBUFFLENGTH - 1)
- spc_warn(spe, "Too long a fontmap line.");
+ if (count == THEBUFFLENGTH - 1) {
+ spc_warn(spe, "Invalid fontmap line: Too long a line.");
+ *q = 0;
+ return -1;
+ }
*q = '\0';
mrec = NEW(1, fontmap_rec);
pdf_init_fontmap_record(mrec);
Modified: trunk/Build/source/texk/dvipdfm-x/spc_xtx.c
===================================================================
--- trunk/Build/source/texk/dvipdfm-x/spc_xtx.c 2019-03-30 01:50:10 UTC (rev 50650)
+++ trunk/Build/source/texk/dvipdfm-x/spc_xtx.c 2019-03-30 03:42:07 UTC (rev 50651)
@@ -238,8 +238,11 @@
*q++ = *p++;
count++;
}
- if (count == THEBUFFLENGTH - 1)
- spc_warn(spe, "Too long a fontmap line.");
+ if (count == THEBUFFLENGTH - 1) {
+ spc_warn(spe, "Invalid fontmap line: Too long a line.");
+ *q = 0;
+ return -1;
+ }
*q = '\0';
mrec = NEW(1, fontmap_rec);
pdf_init_fontmap_record(mrec);
More information about the tex-live-commits
mailing list