From ed79daeeb0d26594039ac2480726fd4fc151e4c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juhani=20Krekel=C3=A4?= Date: Mon, 15 Jul 2019 00:38:14 +0300 Subject: [PATCH] Fix issue where we might leak backend processes --- ethermess-backend.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ethermess-backend.c b/ethermess-backend.c index a28677d..31ce771 100644 --- a/ethermess-backend.c +++ b/ethermess-backend.c @@ -389,6 +389,8 @@ void readallx(int fd, unsigned char *buf, size_t length) { ssize_t res = read(fd, &buf[completed], length - completed); if (res == -1) { err(1, "read"); + } else if (res == 0) { + errx(1, "Unexpected EOF"); } completed += res; }