hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/fs/hugetlbfs/inode.c
....@@ -1261,7 +1261,7 @@
12611261
12621262 case Opt_size:
12631263 /* memparse() will accept a K/M/G without a digit */
1264
- if (!isdigit(param->string[0]))
1264
+ if (!param->string || !isdigit(param->string[0]))
12651265 goto bad_val;
12661266 ctx->max_size_opt = memparse(param->string, &rest);
12671267 ctx->max_val_type = SIZE_STD;
....@@ -1271,7 +1271,7 @@
12711271
12721272 case Opt_nr_inodes:
12731273 /* memparse() will accept a K/M/G without a digit */
1274
- if (!isdigit(param->string[0]))
1274
+ if (!param->string || !isdigit(param->string[0]))
12751275 goto bad_val;
12761276 ctx->nr_inodes = memparse(param->string, &rest);
12771277 return 0;
....@@ -1287,7 +1287,7 @@
12871287
12881288 case Opt_min_size:
12891289 /* memparse() will accept a K/M/G without a digit */
1290
- if (!isdigit(param->string[0]))
1290
+ if (!param->string || !isdigit(param->string[0]))
12911291 goto bad_val;
12921292 ctx->min_size_opt = memparse(param->string, &rest);
12931293 ctx->min_val_type = SIZE_STD;