freebsd-nq/usr.bin/patch
Kyle Evans 4835edfa0d patch(1): Don't overrun line buffer in some cases
Patches like file.txt attached to PR 190195 with a final line formed
like ">(EOL)" could cause a copy past the end of the current line buffer. In the
case of PR 191641, this caused a duplicate line to be copied into the resulting
file.

Instead of running past the end, treat it as if it were a blank line.

PR:		191641
Reviewed by:	cem, emaste, pfg
Approved by:	emaste (mentor)
Differential Revision:	https://reviews.freebsd.org/D12609
2017-10-09 14:50:02 +00:00
..
backupfile.c
backupfile.h
common.h patch(1): make some macros look boolean. 2016-10-01 20:46:01 +00:00
inp.c bc/dc/patch: make some use of reallocarray(3). 2017-03-05 16:10:35 +00:00
inp.h
Makefile
Makefile.depend META MODE: Update dependencies with 'the-lot' and add missing directories. 2015-12-01 05:23:19 +00:00
mkpath.c
patch.1 Remove automatic checkout feature. 2015-08-15 00:42:33 +00:00
patch.c patch(1): replace strnlen() with a simpler strlen(). 2017-01-02 18:27:35 +00:00
pathnames.h Fix shell injection vulnerability in patch(1) via ed(1) by 2015-08-05 22:04:54 +00:00
pch.c patch(1): Don't overrun line buffer in some cases 2017-10-09 14:50:02 +00:00
pch.h Revert r311106: 2017-01-02 18:23:31 +00:00
util.c Remove automatic checkout feature. 2015-08-15 00:42:33 +00:00
util.h Remove automatic checkout feature. 2015-08-15 00:42:33 +00:00