Signed-off-by: David Zafman <david.zafman@inktank.com>
no_omap = true;
} else if (strcmp(argv[i], "--op") == 0) {
i++;
+ if (i == argc) {
+ cerr << "Missing op after --op" << std::endl;
+ return 1;
+ }
int j;
for (j = 0; op_types[j].name; ++j) {
if (strcmp(op_types[j].name, argv[i]) == 0) {
cerr << "unknown op " << argv[i] << std::endl;
exit(1);
}
- int weight = atoi(argv[++i]);
+ i++;
+ if (i == argc) {
+ cerr << "Weight unspecified." << std::endl;
+ return 1;
+ }
+ int weight = atoi(argv[i]);
if (weight < 0) {
cerr << "Weights must be nonnegative." << std::endl;
return 1;