diff --git a/bin/cat/cat.c b/bin/cat/cat.c index 2042070..29e80e9 100644 --- a/bin/cat/cat.c +++ b/bin/cat/cat.c @@ -17,11 +17,16 @@ main(int argc, const char *argv[]) struct stat sb; char buf[256]; - if (argc != 2) { + if (argc < 2) { fputs("Requires an argument\n", stdout); return 1; } + if (argc > 2) { + fputs("Too many arguments, expected one\n", stdout); + return 1; + } + status = OSStat(argv[1], &sb); if (status != 0) { fputs("Cannot stat file\n", stdout);