From 175913ba742237dbbdaa5b99c6acea5770cfe4f4 Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Tue, 4 Mar 2025 19:12:57 -0500 Subject: listamsb: tweak popen() stuff, part 2. --- listamsb.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/listamsb.c b/listamsb.c index 5071dc0..7e673b8 100644 --- a/listamsb.c +++ b/listamsb.c @@ -590,7 +590,8 @@ void open_output() { verbose(1, "using pipe for output: %s", pipe_command); outfile = popen(pipe_command, "w"); /* "wb" not allowed! */ /* we probably never see this error. popen() fails only is - we feed it an invalid mode, or if fork() or pipe() fails. + we feed it an invalid mode, or if fork() or pipe() fails, + or I suppose if some idjit has done a "rm -f /bin/sh"... all other errors are caught at pclose(). */ if(!outfile) os_err("|%s: %s", pipe_command, strerror(errno)); need_pclose = 1; -- cgit v1.2.3