From cdbbd9cfaf692faf43b9e5e11cbc0a3235e9f2d6 Mon Sep 17 00:00:00 2001 From: "Andrey A. Chernov" Date: Sun, 4 Dec 1994 01:46:13 +0000 Subject: [PATCH] don't allow ctty to be set to ctty - infinite kernel recursion Obtained from: 1.1.5.1 --- sys/kern/tty_tty.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sys/kern/tty_tty.c b/sys/kern/tty_tty.c index b710d5b2d47..e3c50352597 100644 --- a/sys/kern/tty_tty.c +++ b/sys/kern/tty_tty.c @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)tty_tty.c 8.2 (Berkeley) 9/23/93 - * $Id$ + * $Id: tty_tty.c,v 1.3 1994/08/02 07:42:57 davidg Exp $ */ /* @@ -128,6 +128,8 @@ cttyioctl(dev, cmd, addr, flag, p) if (ttyvp == NULL) return (EIO); + if (cmd == TIOCSCTTY) /* don't allow controlling tty to be set */ + return EINVAL; /* to controlling tty -- infinite recursion */ if (cmd == TIOCNOTTY) { if (!SESS_LEADER(p)) { p->p_flag &= ~P_CONTROLT;