btrfs-progs: btrfs-crc: make argc check more strict

Signed-off-by: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com>
Signed-off-by: David Sterba <dsterba@suse.com>
master
Satoru Takeuchi 2016-06-02 17:14:57 +09:00 committed by David Sterba
parent ff6fe039d3
commit 97198cd75e
1 changed files with 3 additions and 1 deletions

View File

@ -69,12 +69,14 @@ int main(int argc, char **argv)
str = argv[optind];
if (!loop) {
if (check_argc_min(argc - optind, 1))
if (check_argc_exact(argc - optind, 1))
print_usage(255);
printf("%12u - %s\n", crc32c(~1, str, strlen(str)), str);
return 0;
}
if (check_argc_exact(argc - optind, 0))
print_usage(255);
buf = malloc(length);
if (!buf)