ithtmlroff: fix array bounds - plan9port - [fork] Plan 9 from user space Err mx1.adamsgaard.dk 70 hgit clone git://src.adamsgaard.dk/plan9port URL:git://src.adamsgaard.dk/plan9port mx1.adamsgaard.dk 70 1Log /src/plan9port/log.gph mx1.adamsgaard.dk 70 1Files /src/plan9port/files.gph mx1.adamsgaard.dk 70 1Refs /src/plan9port/refs.gph mx1.adamsgaard.dk 70 1README /src/plan9port/file/README.md.gph mx1.adamsgaard.dk 70 1LICENSE /src/plan9port/file/LICENSE.gph mx1.adamsgaard.dk 70 i--- Err mx1.adamsgaard.dk 70 1commit 0144f87dc6c7f2f6becbd55519e433a9b36a466f /src/plan9port/commit/0144f87dc6c7f2f6becbd55519e433a9b36a466f.gph mx1.adamsgaard.dk 70 1parent 4e6bb208eb96baae65fd6b1bf99aaa1115b9a9ba /src/plan9port/commit/4e6bb208eb96baae65fd6b1bf99aaa1115b9a9ba.gph mx1.adamsgaard.dk 70 hAuthor: Xiao-Yong Jin URL:mailto:xjin@anl.gov mx1.adamsgaard.dk 70 iDate: Fri, 29 Jan 2021 05:38:41 +0000 Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 ihtmlroff: fix array bounds Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 iDiffstat: Err mx1.adamsgaard.dk 70 i M src/cmd/htmlroff/roff.c | 4 ++-- Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i1 file changed, 2 insertions(+), 2 deletions(-) Err mx1.adamsgaard.dk 70 i--- Err mx1.adamsgaard.dk 70 1diff --git a/src/cmd/htmlroff/roff.c b/src/cmd/htmlroff/roff.c /src/plan9port/file/src/cmd/htmlroff/roff.c.gph mx1.adamsgaard.dk 70 it@@ -257,7 +257,7 @@ copyarg(void) Err mx1.adamsgaard.dk 70 i int c; Err mx1.adamsgaard.dk 70 i Rune *r; Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i- if(_readx(buf, sizeof buf, ArgMode, 0) < 0) Err mx1.adamsgaard.dk 70 i+ if(_readx(buf, MaxLine, ArgMode, 0) < 0) Err mx1.adamsgaard.dk 70 i return nil; Err mx1.adamsgaard.dk 70 i r = runestrstr(buf, L("\\\"")); Err mx1.adamsgaard.dk 70 i if(r){ Err mx1.adamsgaard.dk 70 it@@ -280,7 +280,7 @@ readline(int m) Err mx1.adamsgaard.dk 70 i static Rune buf[MaxLine]; Err mx1.adamsgaard.dk 70 i Rune *r; Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i- if(_readx(buf, sizeof buf, m, 1) < 0) Err mx1.adamsgaard.dk 70 i+ if(_readx(buf, MaxLine, m, 1) < 0) Err mx1.adamsgaard.dk 70 i return nil; Err mx1.adamsgaard.dk 70 i r = erunestrdup(buf); Err mx1.adamsgaard.dk 70 i return r; Err mx1.adamsgaard.dk 70 .