From 253b2d21eb504da38b365ffd3213976fc017e37a Mon Sep 17 00:00:00 2001 From: andersen Date: Tue, 12 Dec 2000 23:45:36 +0000 Subject: Mem leak fix from Matt Kraai git-svn-id: svn://busybox.net/trunk/busybox@1441 69ca8d6d-28ef-0310-b511-8ec308f3f277 --- shell/lash.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'shell') diff --git a/shell/lash.c b/shell/lash.c index 9fc215c98..164d6f5c5 100644 --- a/shell/lash.c +++ b/shell/lash.c @@ -663,7 +663,7 @@ static int setupRedirections(struct childProgram *prog) static int getCommand(FILE * source, char *command) { - char *user,buf[255],*s; + char user[9],buf[255],*s; if (source == NULL) { if (local_pending_command) { @@ -678,7 +678,6 @@ static int getCommand(FILE * source, char *command) /* get User Name and setup prompt */ strcpy(prompt,( geteuid() != 0 ) ? "$ ":"# "); - user=xcalloc(sizeof(int), 9); my_getpwuid(user, geteuid()); /* get HostName */ @@ -723,9 +722,6 @@ static int getCommand(FILE * source, char *command) #endif } - /* don't leak memory */ - free(user); - if (!fgets(command, BUFSIZ - 2, source)) { if (source == stdin) printf("\n"); -- cgit v1.2.3-55-g6feb