Whamcloud - gitweb
LU-14529 kernel: kernel update SLES15 SP2 [5.3.18-24.52.1]
[fs/lustre-release.git] / lustre / tests / create_foreign_file.c
index acd5540..71caa3e 100644 (file)
@@ -37,8 +37,10 @@ int main(int argc, char **argv)
                        }
                        break;
                case 'F':
+                       errno = 0;
                        flags = strtoul(optarg, &end, 0);
-                       if (*end != '\0') {
+                       if (errno != 0 || *end != '\0' ||
+                           flags >= UINT32_MAX) {
                                fprintf(stderr,
                                        "%s: invalid flags '%s'\n", argv[0],
                                        optarg);