summaryrefslogtreecommitdiff
path: root/quotasys.c
diff options
context:
space:
mode:
authorjkar8572 <jkar8572>2001-09-17 11:48:40 +0000
committerjkar8572 <jkar8572>2001-09-17 11:48:40 +0000
commitbc29c71483ec63ef61b3eb3cb3ebd8eefc7c03e5 (patch)
tree2fb99a5d7b3d6cc209b7eff99e77118f8cf8affc /quotasys.c
parentb38bda88e0b6050d745889f478f6f8b78a7e776f (diff)
Fixed memleak and SIGPIPE in rpc.rquota (Jani Jaakkola)
Diffstat (limited to 'quotasys.c')
-rw-r--r--quotasys.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/quotasys.c b/quotasys.c
index 85af84e..998cc0b 100644
--- a/quotasys.c
+++ b/quotasys.c
@@ -688,7 +688,7 @@ static int process_dirs(int dcnt, char **dirs)
errstr(_("Can't find mountpoint for device %s\n"), dirs[i]);
continue;
}
- strcpy(mntpointbuf, mnt_entries[mentry].me_dir);
+ sstrncpy(mntpointbuf, mnt_entries[mentry].me_dir, PATH_MAX-1);
}
else {
errstr(_("Specified path %s is not directory nor device.\n"), dirs[i]);
@@ -699,6 +699,7 @@ static int process_dirs(int dcnt, char **dirs)
}
if (!check_dirs_cnt) {
errstr(_("No correct mountpoint specified.\n"));
+ free(check_dirs);
return -1;
}
}