From 3fdf8761078e27120b27a9801faed2e69ed998e7 Mon Sep 17 00:00:00 2001 From: Ben Lindstrom Date: Sun, 22 Jul 2001 20:40:24 +0000 Subject: - stevesk@cvs.openbsd.org 2001/07/18 21:40:40 [ssh-agent.c] chdir("/") from bbraun@synack.net; ok markus@ --- ssh-agent.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'ssh-agent.c') diff --git a/ssh-agent.c b/ssh-agent.c index ad4cbf06d..84ffe855b 100644 --- a/ssh-agent.c +++ b/ssh-agent.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ssh-agent.c,v 1.66 2001/07/17 20:48:42 markus Exp $ */ +/* $OpenBSD: ssh-agent.c,v 1.67 2001/07/18 21:40:40 stevesk Exp $ */ /* * Author: Tatu Ylonen @@ -36,7 +36,7 @@ */ #include "includes.h" -RCSID("$OpenBSD: ssh-agent.c,v 1.66 2001/07/17 20:48:42 markus Exp $"); +RCSID("$OpenBSD: ssh-agent.c,v 1.67 2001/07/18 21:40:40 stevesk Exp $"); #include #include @@ -987,6 +987,13 @@ main(int ac, char **av) perror(av[0]); exit(1); } + + if (setsid() == -1) { + perror("setsid"); + cleanup_exit(1); + } + + (void)chdir("/"); close(0); close(1); close(2); @@ -999,10 +1006,6 @@ main(int ac, char **av) cleanup_exit(1); } #endif - if (setsid() == -1) { - perror("setsid"); - cleanup_exit(1); - } skip: if (atexit(cleanup_socket) < 0) { -- cgit v1.2.3