diff mbox

[5/5] btrfs-progs: btrfs-crc: make argc check more strict

Message ID 9919499d-5ffe-e7b2-1e08-922f33edeb23@jp.fujitsu.com (mailing list archive)
State Accepted
Headers show

Commit Message

Satoru Takeuchi June 2, 2016, 8:14 a.m. UTC
Signed-off-by: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com>
---
  btrfs-crc.c | 4 +++-
  1 file changed, 3 insertions(+), 1 deletion(-)
diff mbox

Patch

diff --git a/btrfs-crc.c b/btrfs-crc.c
index c2b5f00..d433ff3 100644
--- a/btrfs-crc.c
+++ b/btrfs-crc.c
@@ -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)