aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--util-linux/umount.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/util-linux/umount.c b/util-linux/umount.c
index 7c1b81347..a9d60fc29 100644
--- a/util-linux/umount.c
+++ b/util-linux/umount.c
@@ -25,7 +25,7 @@ int umount_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
25int umount_main(int argc, char **argv) 25int umount_main(int argc, char **argv)
26{ 26{
27 int doForce; 27 int doForce;
28 char path[PATH_MAX + 2]; 28 char *const path = xmalloc(PATH_MAX + 2); /* to save stack */
29 struct mntent me; 29 struct mntent me;
30 FILE *fp; 30 FILE *fp;
31 char *fstype = 0; 31 char *fstype = 0;
@@ -155,6 +155,7 @@ int umount_main(int argc, char **argv)
155 free(mtl); 155 free(mtl);
156 mtl = m; 156 mtl = m;
157 } 157 }
158 free(path);
158 } 159 }
159 160
160 return status; 161 return status;