-/* $OpenBSD: write.c,v 1.29 2015/10/05 07:09:46 deraadt Exp $ */
+/* $OpenBSD: write.c,v 1.30 2015/10/06 03:25:02 deraadt Exp $ */
/* $NetBSD: write.c,v 1.5 1995/08/31 21:48:32 jtc Exp $ */
/*
if (setresgid(gid, gid, gid) == -1)
err(1, "setresgid");
+ /*
+ * Unfortunately this is rather late - well after utmp
+ * parsing, then pinned by the tty open and setresgid
+ */
+ if (tame("stdio", NULL) == -1)
+ err(1, "tame");
+
(void)signal(SIGINT, done);
(void)signal(SIGHUP, done);