texlive[50777] Build/source/texk/dvipng/dvipng-src/pk.c: one more

commits+karl at tug.org commits+karl at tug.org
Fri Apr 5 17:49:39 CEST 2019


Revision: 50777
          http://tug.org/svn/texlive?view=revision&revision=50777
Author:   karl
Date:     2019-04-05 17:49:39 +0200 (Fri, 05 Apr 2019)
Log Message:
-----------
one more packet_length check

Modified Paths:
--------------
    trunk/Build/source/texk/dvipng/dvipng-src/pk.c

Modified: trunk/Build/source/texk/dvipng/dvipng-src/pk.c
===================================================================
--- trunk/Build/source/texk/dvipng/dvipng-src/pk.c	2019-04-05 15:10:11 UTC (rev 50776)
+++ trunk/Build/source/texk/dvipng/dvipng-src/pk.c	2019-04-05 15:49:39 UTC (rev 50777)
@@ -383,6 +383,11 @@
   tcharptr->length = packet_length;
   tcharptr->pkdata = position;
   tfontp->chr[c]=tcharptr;
+  if (tfontp->fmmap.size
+      < (char *)position-tfontp->fmmap.data + packet_length) {
+    Fatal("file too short (%u) to read past packet_length %u",
+          tfontp->fmmap.size, packet_length);
+  }
   position += packet_length;
   position = skip_specials(position);
   }



More information about the tex-live-commits mailing list