[klibc] [PATCH] nfsmount: free rem_name on errors

maximilian attems max at stro.at
Fri Jun 10 07:44:29 PDT 2011


Missing unwrap on error path..

Signed-off-by: maximilian attems <max at stro.at>
---
 usr/kinit/nfsmount/main.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/usr/kinit/nfsmount/main.c b/usr/kinit/nfsmount/main.c
index beda723..b85901a 100644
--- a/usr/kinit/nfsmount/main.c
+++ b/usr/kinit/nfsmount/main.c
@@ -214,6 +214,7 @@ int nfsmount_main(int argc, char *argv[])
 
 	if ((rem_path = strchr(rem_path, ':')) == NULL) {
 		fprintf(stderr, "%s: need a server\n", progname);
+		free(rem_name);
 		return 1;
 	}
 
@@ -221,6 +222,7 @@ int nfsmount_main(int argc, char *argv[])
 
 	if (*rem_path != '/') {
 		fprintf(stderr, "%s: need a path\n", progname);
+		free(rem_name);
 		return 1;
 	}
 
@@ -239,8 +241,10 @@ int nfsmount_main(int argc, char *argv[])
 	if (portmap_file)
 		spoof_portmap = start_dummy_portmap(portmap_file);
 
-	if (spoof_portmap == -1)
+	if (spoof_portmap == -1) {
+		free(rem_name);
 		return 1;
+	}
 #endif
 
 	ret = 0;
-- 
1.7.5.3



More information about the klibc mailing list