From: mdw Date: Thu, 18 Jun 1998 15:06:59 +0000 (+0000) Subject: Close log before execing program to avoid leaving a socket open. X-Git-Tag: 1.3.3~27 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/become/commitdiff_plain/46a5b3c6704851243f75d5598ac8b859380debbf Close log before execing program to avoid leaving a socket open. --- diff --git a/src/become.c b/src/become.c index 67eec16..54cd4d3 100644 --- a/src/become.c +++ b/src/become.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: become.c,v 1.16 1998/04/23 13:21:04 mdw Exp $ + * $Id: become.c,v 1.17 1998/06/18 15:06:59 mdw Exp $ * * Main code for `become' * @@ -29,6 +29,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: become.c,v $ + * Revision 1.17 1998/06/18 15:06:59 mdw + * Close log before execing program to avoid leaving a socket open. + * * Revision 1.16 1998/04/23 13:21:04 mdw * Small tweaks. Support no-network configuration option, and rearrange * the help text a little. @@ -1521,6 +1524,7 @@ done_options: /* --- Finally, call the program --- */ fflush(0); + closelog(); execve(rq.cmd, todo, env); die("couldn't exec `%s': %s", rq.cmd, strerror(errno)); return (127);