From 265f55fd58613ba968ced4ecc39c9ab77b0fb0cf Mon Sep 17 00:00:00 2001 From: Bart Schaefer Date: Fri, 7 Apr 2000 15:40:21 +0000 Subject: [PATCH] 10582: Apply STTY only to process group leaders. --- ChangeLog | 2 ++ Src/exec.c | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 627e74b87..4b710e109 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2000-04-07 Bart Schaefer + * 10582: Src/exec.c: Apply STTY only to process group leaders. + * 10581: Etc/BUGS, Src/Modules/zpty.c: Note a fixed bug; typo. * Chmouel Boudjnah: 10562: Completion/Linux/_rpm: Complete diff --git a/Src/exec.c b/Src/exec.c index 79dca611d..d06821e76 100644 --- a/Src/exec.c +++ b/Src/exec.c @@ -458,7 +458,8 @@ execute(Cmdnam not_used_yet, int dash) /* If the parameter STTY is set in the command's environment, * * we first run the stty command with the value of this * * parameter as it arguments. */ - if (!exargs && (s = zgetenv("STTY")) && isatty(0)) { + if (!exargs && (s = zgetenv("STTY")) && isatty(0) && + (GETPGRP() == getpid())) { char *t; exargs = args; /* this prevents infinite recursion */