]> granicus.if.org Git - sudo/commitdiff
now give usage warning if use -l,-v,-k with args
authorTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 29 May 1996 02:14:32 +0000 (02:14 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 29 May 1996 02:14:32 +0000 (02:14 +0000)
sudo.c

diff --git a/sudo.c b/sudo.c
index 91e97331f9127cc30f0f5c528ec2ebe89163cd63..c1afeb678681a2aaafdff6d41e7adc3dd8eaa906 100644 (file)
--- a/sudo.c
+++ b/sudo.c
@@ -211,11 +211,9 @@ int main(argc, argv)
            break;
        case MODE_VALIDATE:
            cmnd = "validate";
-           NewArgc = 1;
            break;
        case MODE_KILL:
            cmnd = "kill";
-           NewArgc = 1;
            break;
        case MODE_LIST:
            /*
@@ -227,7 +225,6 @@ int main(argc, argv)
             */
            cmnd = "list";
            printmatches = 1;
-           NewArgc = 1;
            break;
     }
 
@@ -602,6 +599,10 @@ static int parse_args()
        NewArgv++;
     }
 
+    if (NewArgc > 0 && (ret == MODE_VALIDATE || ret == MODE_KILL ||
+                       ret == MODE_LIST))
+       usage(1);
+
     return(ret);
 }