cp: fix silence when given insufficient arguments
authorAlan Cox <alan@linux.intel.com>
Sat, 14 Jul 2018 20:59:28 +0000 (21:59 +0100)
committerAlan Cox <alan@linux.intel.com>
Sat, 14 Jul 2018 20:59:28 +0000 (21:59 +0100)
Applications/util/cp.c

index a81c130..f1b1581 100644 (file)
@@ -10,6 +10,7 @@
 #include <string.h>
 #include <stdlib.h>
 #include <sys/stat.h>
+#include <unistd.h>
 #include <utime.h>
 
 typedef unsigned char BOOL;
@@ -47,6 +48,10 @@ int main(int argc, char *argv[])
         writes(2, ": not a directory\n");
        return 1;
     }
+    if (argc < 3) {
+        writes(2, "cp: destination required\n");
+        return 1;
+    }
     while (argc-- > 2) {
         srcname = argv[1];
        destname = lastarg;