diff options
| author | cgd <cgd@NetBSD.org> | 1994-01-22 06:15:54 +0000 |
|---|---|---|
| committer | cgd <cgd@NetBSD.org> | 1994-01-22 06:15:54 +0000 |
| commit | aca2b87e6889e7b19719453837d62365371d2fb2 (patch) | |
| tree | 9fefed133e934390c90efa31c49df80cafc8aa44 /sys/kern/exec_script.c | |
| parent | 27a2300de50899684df4326c1cedc3e3800d63ba (diff) | |
don't forget to free old pathname buffer
Diffstat (limited to 'sys/kern/exec_script.c')
| -rw-r--r-- | sys/kern/exec_script.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/kern/exec_script.c b/sys/kern/exec_script.c index 2266f3ca583..4c53ae8c443 100644 --- a/sys/kern/exec_script.c +++ b/sys/kern/exec_script.c @@ -27,7 +27,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: exec_script.c,v 1.1 1994/01/16 03:10:03 cgd Exp $ + * $Id: exec_script.c,v 1.2 1994/01/22 06:15:54 cgd Exp $ */ #if defined(SETUIDSCRIPTS) && !defined(FDSCRIPTS) @@ -234,6 +234,9 @@ check_shell: if ((epp->ep_flags & EXEC_HASFD) == 0) vn_close(scriptvp, FREAD, p->p_ucred, p); + /* free the old pathname buffer */ + FREE(oldpnbuf, M_NAMEI); + epp->ep_flags |= (EXEC_HASARGL | EXEC_SKIPARG); epp->ep_fa = shellargp; #ifdef SETUIDSCRIPTS |
