From 693f1c9f59a15f0e8cffd8f2c9a1d17c05f49ac9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Marek=20Vavru=C5=A1a?= Date: Tue, 21 Jul 2015 14:29:54 +0200 Subject: [PATCH] daemon/main: added check for dupfd fixed CID#125374 --- daemon/main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/daemon/main.c b/daemon/main.c index 5f4d9fff6..f64bf8e2f 100644 --- a/daemon/main.c +++ b/daemon/main.c @@ -49,7 +49,10 @@ static void tty_read(uv_stream_t *stream, ssize_t nread, const uv_buf_t *buf) uv_close((uv_handle_t *)stream, (uv_close_cb) free); return; } - out = outerr = fdopen(dup(stream_fd), "w"); + uv_os_fd_t dup_fd = dup(stream_fd); + if (dup_fd >= 0) { + out = outerr = fdopen(dup(stream_fd), "w"); + } } /* Execute */ if (stream && buf && nread > 0) { -- 2.47.3