From 07fe6cb3de6f99a71d26c2b8f50a97d6f88e93a8 Mon Sep 17 00:00:00 2001 From: Curtis McEnroe Date: Wed, 21 Feb 2018 14:56:38 -0500 Subject: Check if broadcast stdout is redirected --- broadcast.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/broadcast.c b/broadcast.c index e5957ae..afea3e4 100644 --- a/broadcast.c +++ b/broadcast.c @@ -54,6 +54,10 @@ int main(int argc, char *argv[]) { int local = STDERR_FILENO; int remote = STDOUT_FILENO; + if (isatty(remote)) { + errx(EX_USAGE, "stdout is not redirected"); + } + error = tcgetattr(local, &saveTerm); if (error) err(EX_IOERR, "tcgetattr"); atexit(restoreTerm); -- cgit 1.4.1