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