From dfde2a3338a5d82e49f4337a1e0f31c0e328c223 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 4 Apr 2019 22:03:56 +0000 Subject: PSFILESIZ off by one git-svn-id: svn://tug.org/texlive/trunk@50765 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/dvipsk/ChangeLog | 5 +++++ Build/source/texk/dvipsk/dospecial.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'Build') diff --git a/Build/source/texk/dvipsk/ChangeLog b/Build/source/texk/dvipsk/ChangeLog index f3a3fc8bb26..1ed0bf91ad3 100644 --- a/Build/source/texk/dvipsk/ChangeLog +++ b/Build/source/texk/dvipsk/ChangeLog @@ -1,3 +1,8 @@ +2019-04-05 Karl Berry + + * dospecial.c (dospecial): off by one with PSFILESIZ. + Report from Andy Nguyen of ETH Zurich. + 2019-03-30 Karl Berry * emspecial.c (bmpgraph): avoid writing after isblack diff --git a/Build/source/texk/dvipsk/dospecial.c b/Build/source/texk/dvipsk/dospecial.c index b17255fe5c2..2d46e39f379 100644 --- a/Build/source/texk/dvipsk/dospecial.c +++ b/Build/source/texk/dvipsk/dospecial.c @@ -654,7 +654,7 @@ case 'e': p += 8; while (*p && !isspace((unsigned char)*p)) { - if (psfilelen < PSFILESIZ) { + if (psfilelen < PSFILESIZ - 1) { psfile[psfilelen] = *p; psfilelen++; p++; -- cgit v1.2.3