]> granicus.if.org Git - sudo/commitdiff
Check for pseudo-command by looking at the first character of the
authorTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 22 Feb 2010 22:32:24 +0000 (17:32 -0500)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 22 Feb 2010 22:32:24 +0000 (17:32 -0500)
command in sudoers instead of checking the user-supplied command
for a slash.

--HG--
branch : 1.7

match.c

diff --git a/match.c b/match.c
index 8bfbdf9a1f80b2948ae21a18742459687fb3f38e..38acec43b6dd717b27276028910da39ab50b7a56 100644 (file)
--- a/match.c
+++ b/match.c
@@ -375,7 +375,7 @@ command_matches(sudoers_cmnd, sudoers_args)
     char *sudoers_args;
 {
     /* Check for pseudo-commands */
-    if (strchr(user_cmnd, '/') == NULL) {
+    if (sudoers_cmnd[0] != '/') {
        /*
         * Return true if both sudoers_cmnd and user_cmnd are "sudoedit" AND
         *  a) there are no args in sudoers OR