diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2017-02-08 19:35:31 +0100 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2017-02-08 19:35:31 +0100 |
| commit | 4f61acdbf38aa37617c083d57a3142137a8355a2 (patch) | |
| tree | 735aff7ae13d73d2653e4ac86149bb005d023cda | |
| parent | e43a3f619dc1d1d58d738046553f0abf7dff5f79 (diff) | |
| download | vis-4f61acdbf38aa37617c083d57a3142137a8355a2.tar.gz vis-4f61acdbf38aa37617c083d57a3142137a8355a2.tar.xz | |
vis-menu: check read(2) return value
Fixes CID 137371
| -rw-r--r-- | vis-menu.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -308,7 +308,8 @@ readstdin() { static void xread(int fd, void *buf, size_t nbyte) { - if (read(fd, buf, nbyte) < 0) + ssize_t r = read(fd, buf, nbyte); + if (r < 0 || (size_t)r != nbyte) die("Can not read."); } |
