diff options
| author | Baptiste Daroussin <bapt@FreeBSD.org> | 2026-03-26 09:25:21 +0000 |
|---|---|---|
| committer | Baptiste Daroussin <bapt@FreeBSD.org> | 2026-03-26 09:25:50 +0000 |
| commit | 9b98c4b053917cad42e26596b37df72efab6dc39 (patch) | |
| tree | 0e90f50ea58119c4b86ec50e583615f790ad43f5 | |
| parent | 33424fd50ee0333bc6f70b5b14a270b85e5b5de1 (diff) | |
diff: handle read(2) failures
MFC After: 1 week
| -rw-r--r-- | usr.bin/diff/diffreg.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/usr.bin/diff/diffreg.c b/usr.bin/diff/diffreg.c index 8dcf55a7190b..5c1147bf2730 100644 --- a/usr.bin/diff/diffreg.c +++ b/usr.bin/diff/diffreg.c @@ -542,6 +542,11 @@ opentemp(const char *f) return (NULL); } } + if (nread == -1) { + close(ifd); + close(ofd); + return (NULL); + } close(ifd); lseek(ofd, (off_t)0, SEEK_SET); return (fdopen(ofd, "r")); |
