| Age | Commit message (Expand) | Author | Files | Lines |
| 2020-10-12 | Accommodate POSIX basename(3) that takes a non-const parameter and |  naddy | 1 | -4/+15 |
| 2019-12-11 | Merge existing decls and decls introduced in rev 1.10 |  jca | 1 | -11/+9 |
| 2019-12-09 | Move RCS Id to the top of the file |  jca | 1 | -1/+2 |
| 2019-12-02 | Tweak previous, using fputs here was fine |  jca | 1 | -2/+2 |
| 2019-12-02 | Use getline(3) to handle lines longer than 8192 bytes in patch files |  jca | 6 | -51/+62 |
| 2019-08-17 | signal handlers should not call exit() due to possibility of reentering |  deraadt | 2 | -8/+25 |
| 2019-06-28 | When system calls indicate an error they return -1, not some arbitrary |  deraadt | 3 | -14/+14 |
| 2019-06-28 | mkstemp() returns -1 on failure |  deraadt | 1 | -5/+5 |
| 2018-12-30 | Delete unnecessary <libgen.h> #includes |  guenther | 1 | -2/+1 |
| 2018-06-22 | Add --dry-run as synonym to -C/--check. |  zhuk | 2 | -4/+5 |
| 2018-04-26 | Use <fcntl.h> instead of <sys/file.h> for open() and friends. |  guenther | 1 | -4/+2 |
| 2018-04-11 | Stop telling patch(1) runs ed(1). |  zhuk | 1 | -8/+2 |
| 2018-04-07 | Remove unused pathnames.h header since patch was refactoring into not invoking |  anton | 4 | -17/+4 |
| 2017-12-20 | Fix adding and removing files with git-style a/ b/ diffs: only skip |  tb | 1 | -3/+5 |
| 2017-06-12 | rejname[] is also -r option buffer, and should be PATH_MAX |  deraadt | 1 | -2/+2 |
| 2017-05-30 | Unbreak previous for git diffs that do not have the a/ prefix. |  florian | 1 | -2/+2 |
| 2017-05-26 | sometimes patches coming from other places have extra a/ and b/ directories |  tedu | 1 | -7/+15 |
| 2017-03-26 | One string buffer can use recallocarray() to ensure that the address space |  deraadt | 1 | -2/+2 |
| 2017-03-25 | parameter "lines_allocated" is a local pointer and should not be confused |  deraadt | 1 | -5/+5 |
| 2016-09-02 | Fix 'c'hange command handling if last line of a file is removed. |  tobias | 1 | -2/+3 |
| 2016-09-02 | If reading fails, do not go into infinite loop asking for a filename |  otto | 1 | -3/+5 |
| 2016-07-19 | Cleanup close(open idioms. |  deraadt | 1 | -2/+6 |
| 2016-02-22 | Properly handle ed-files which fully replace input file content. This |  tobias | 1 | -18/+11 |
| 2016-01-04 | usage() should exit 2 here, not EXIT_SUCCESS |  gsoares | 1 | -2/+2 |
| 2015-12-29 | fix exit status on pledge(2) failure. |  gsoares | 1 | -2/+2 |
| 2015-11-11 | exit() after perror() for pledge failure. Perhaps this got introduced |  deraadt | 1 | -2/+4 |
| 2015-11-11 | creat() -> open equiv; from Frederic Nowak |  deraadt | 1 | -2/+2 |
| 2015-10-16 | Add native support for ed-style diffs. No need to pledge "proc exec" anymore. |  tobias | 6 | -96/+386 |
| 2015-10-09 | Change all tame callers to namechange to pledge(2). |  deraadt | 1 | -3/+3 |
| 2015-10-07 | patch(1) can move to "stdio rpath wpath cpath tmppath fattr proc exec" |  deraadt | 1 | -2/+2 |
| 2015-10-04 | remove tame "proc". it is not useful, because the "ed" diffs require |  deraadt | 1 | -2/+2 |
| 2015-10-03 | As pointed out by tobiasu, ed-style patches still use popen() and execute |  deraadt | 1 | -2/+2 |
| 2015-10-03 | patch appears to work fully with tame "stdio rpath wpath cpath tmppath fattr". |  deraadt | 1 | -1/+4 |
| 2015-07-31 | Account for newlines in substitution (s///) commands. Substitution |  millert | 1 | -2/+14 |
| 2015-07-26 | Remove support for automatically checking files out of RCS. The |  millert | 6 | -133/+20 |
| 2015-03-13 | remove the first comma from constructs like ", and," and ", or,": you can use |  jmc | 1 | -3/+3 |
| 2015-02-05 | Include stdint.h, not limits.h to get SIZE_MAX. OK guenther@ |  millert | 2 | -3/+4 |
| 2015-01-16 | Replace <sys/param.h> with <limits.h> and other less dirty headers where |  deraadt | 1 | -4/+3 |
| 2014-12-14 | Handle ed command "s" as a one line command, which it is. |  tobias | 1 | -3/+3 |
| 2014-12-13 | The function savestr allows NULL return values during Plan A patching so in |  tobias | 4 | -17/+34 |
| 2014-12-09 | Fix division by zero for files with long lines (> 1024) in Plan B mode |  tobias | 1 | -19/+37 |
| 2014-12-08 | spaces |  deraadt | 2 | -5/+5 |
| 2014-12-01 | three trivial reallocarray() uses |  deraadt | 1 | -4/+4 |
| 2014-11-26 | Prefer setvbuf() to setlinebuf() for portability; ok deraadt@ |  millert | 1 | -3/+3 |
| 2014-11-26 | Properly validate line ranges supplied in diff file to prevent overflows. |  tobias | 1 | -4/+27 |
| 2014-11-25 | Introduce strtolinenum to properly check line numbers while parsing: |  tobias | 2 | -33/+51 |
| 2014-11-25 | Prevent null pointer dereference on empty input files when diff requires |  tobias | 1 | -2/+2 |
| 2014-11-22 | Remove SCCS support. For this to work, we would need "get", which we don't |  tobias | 5 | -23/+12 |
| 2014-11-21 | Remove the README. It history from more than 20 years ago, and while |  deraadt | 1 | -123/+0 |
| 2014-11-18 | Avoid iterating over end of string. |  tobias | 1 | -3/+3 |