=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/ssh/ssh-agent.c,v retrieving revision 1.122 retrieving revision 1.123 diff -u -r1.122 -r1.123 --- src/usr.bin/ssh/ssh-agent.c 2004/10/29 22:53:56 1.122 +++ src/usr.bin/ssh/ssh-agent.c 2005/09/13 23:40:07 1.123 @@ -35,7 +35,7 @@ #include "includes.h" #include -RCSID("$OpenBSD: ssh-agent.c,v 1.122 2004/10/29 22:53:56 djm Exp $"); +RCSID("$OpenBSD: ssh-agent.c,v 1.123 2005/09/13 23:40:07 djm Exp $"); #include #include @@ -1000,6 +1000,9 @@ extern char *optarg; pid_t pid; char pidstrbuf[1 + 3 * sizeof pid]; + + /* Ensure that fds 0, 1 and 2 are open or directed to /dev/null */ + sanitise_stdfd(); /* drop */ setegid(getgid());