tags 517015 +pending
thanks
On Tue, Feb 24, 2009 at 08:48:35PM -0800, Mike Bird wrote:
> Package: e2fsprogs
> Version: 1.41.3-1
> Severity: minor
>
> "tune2fs -m -1 /dev/foo" should be an error.
Thanks for reporting this bug. I've committed a fix for this in the
git repository.
- Ted
commit 8d8224550c1f5b5c77afbf5acd95f73979276a0a
Author: Theodore Ts'o <[email protected]>
Date: Fri Mar 6 02:23:59 2009 -0500
mke2fs, tune2fs: Do not allow the reserved_ratio to be negative
Add a check to make sure the argument to the -m option (which
specifies the reserved ratio) is greater than zero.
Addresses-Debian-Bug: #517015
Signed-off-by: "Theodore Ts'o" <[email protected]>
diff --git a/misc/mke2fs.c b/misc/mke2fs.c
index 746d973..15948e0 100644
--- a/misc/mke2fs.c
+++ b/misc/mke2fs.c
@@ -1260,7 +1260,8 @@ static void PRS(int argc, char *argv[])
break;
case 'm':
reserved_ratio = strtod(optarg, &tmp);
- if (reserved_ratio > 50 || *tmp) {
+ if ( *tmp || reserved_ratio > 50 ||
+ reserved_ratio < 0) {
com_err(program_name, 0,
_("invalid reserved blocks percent -
%s"),
optarg);
diff --git a/misc/tune2fs.c b/misc/tune2fs.c
index 887a702..d779611 100644
--- a/misc/tune2fs.c
+++ b/misc/tune2fs.c
@@ -720,7 +720,8 @@ static void parse_tune2fs_options(int argc, char **argv)
break;
case 'm':
reserved_ratio = strtod(optarg, &tmp);
- if (*tmp || reserved_ratio > 50) {
+ if (*tmp || reserved_ratio > 50 ||
+ reserved_ratio < 0) {
com_err(program_name, 0,
_("bad reserved block ratio - %s"),
optarg);
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]