From 69905a0a281f87f9bcae2fd61e9698114fa8a173 Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Thu, 2 May 2024 19:46:28 +0200 Subject: [PATCH] os: utils: drop unused NO_OUTPUT_PIPES This hasn't been used/enabled for over 20 years, so there's probably no reason for keeping it even longer. Signed-off-by: Enrico Weigelt, metux IT consult Part-of: --- os/utils.c | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/os/utils.c b/os/utils.c index dba2f5dad..78fe246fc 100644 --- a/os/utils.c +++ b/os/utils.c @@ -1426,16 +1426,6 @@ PrivsElevated(void) #define REMOVE_LONG_ENV 1 #endif -/* - * Disallow stdout or stderr as pipes? It's possible to block the X server - * when piping stdout+stderr to a pipe. - * - * Don't enable this because it looks like it's going to cause problems. - */ -#ifndef NO_OUTPUT_PIPES -#define NO_OUTPUT_PIPES 0 -#endif - /* Check args and env only if running setuid (euid == 0 && euid != uid) ? */ #ifndef CHECK_EUID #ifndef WIN32 @@ -1470,7 +1460,6 @@ enum BadCode { ArgTooLong, UnprintableArg, EnvTooLong, - OutputIsPipe, InternalError }; @@ -1567,16 +1556,6 @@ CheckUserParameters(int argc, char **argv, char **envp) } } } -#if NO_OUTPUT_PIPES - if (!bad) { - struct stat buf; - - if (fstat(fileno(stdout), &buf) == 0 && S_ISFIFO(buf.st_mode)) - bad = OutputIsPipe; - if (fstat(fileno(stderr), &buf) == 0 && S_ISFIFO(buf.st_mode)) - bad = OutputIsPipe; - } -#endif } switch (bad) { case NotBad: @@ -1594,9 +1573,6 @@ CheckUserParameters(int argc, char **argv, char **envp) case EnvTooLong: ErrorF("Environment variable `%s' is too long\n", e); break; - case OutputIsPipe: - ErrorF("Stdout and/or stderr is a pipe\n"); - break; case InternalError: ErrorF("Internal Error\n"); break;