Prevent the user from specifying group descriptor that result in
invalid/corrupted file systems.
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
(cherry picked from commit
326e8ab43503dd9f44338754c84cb03a725ecc49)
continue;
}
ulong = strtoul(arg, &p, 0);
- if (*p || (ulong & (ulong - 1))) {
+ if (*p ||
+ (ulong < EXT2_MIN_DESC_SIZE_64BIT) ||
+ (ulong > EXT2_MAX_DESC_SIZE) ||
+ (ulong & (ulong - 1))) {
fprintf(stderr,
_("Invalid desc_size: '%s'\n"), arg);
r_usage++;