]> granicus.if.org Git - sudo/commitdiff
sudo -v now groks VALIDATE_OK_NOPASS
authorTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 8 Jul 1996 18:16:21 +0000 (18:16 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 8 Jul 1996 18:16:21 +0000 (18:16 +0000)
parse.c

diff --git a/parse.c b/parse.c
index bc21cf80484ee238825470f5aa98997cc5e84196..79dd148aa8db2d54b820c16f424b386bc535d8d5 100644 (file)
--- a/parse.c
+++ b/parse.c
@@ -152,7 +152,10 @@ int validate(check_cmnd)
        while (top) {
            if (host_matches == TRUE)
                /* user may always do validate or list on allowed hosts */
-               return(VALIDATE_OK);
+               if (no_passwd == TRUE)
+                   return(VALIDATE_OK_NOPASS);
+               else
+                   return(VALIDATE_OK);
            top--;
        }
     else
@@ -165,9 +168,9 @@ int validate(check_cmnd)
                         * If no passwd required return as such.
                         */
                        if (no_passwd == TRUE)
-                               return(VALIDATE_OK_NOPASS);
+                           return(VALIDATE_OK_NOPASS);
                        else
-                               return(VALIDATE_OK);
+                           return(VALIDATE_OK);
                   else
                        return(VALIDATE_NOT_OK);
                else if (cmnd_matches == FALSE)