From: Todd C. Miller Date: Fri, 26 Jul 1996 17:23:40 +0000 (+0000) Subject: no longer return VALIDATE_NOT_OK if there was a runas that didn't X-Git-Tag: SUDO_1_5_0~49 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=89784f655697c990dfe85f073940f6d183b971f6;p=sudo no longer return VALIDATE_NOT_OK if there was a runas that didn't match. Now we can have runas stuff on more than one line. --- diff --git a/parse.c b/parse.c index beb7fa59d..f9030e13e 100644 --- a/parse.c +++ b/parse.c @@ -159,9 +159,9 @@ int validate(check_cmnd) } else while (top) { - if (host_matches == TRUE) - if (cmnd_matches == TRUE) - if (runas_matches == TRUE) + if (host_matches == TRUE) { + if (cmnd_matches == TRUE) { + if (runas_matches == TRUE) { /* * User was granted access to cmnd on host. * If no passwd required return as such. @@ -170,11 +170,12 @@ int validate(check_cmnd) return(VALIDATE_OK_NOPASS); else return(VALIDATE_OK); - else - return(VALIDATE_NOT_OK); - else if (cmnd_matches == FALSE) + } + } else if (cmnd_matches == FALSE) { /* User was explicitly denied acces to cmnd on host. */ return(VALIDATE_NOT_OK); + } + } top--; }