]> granicus.if.org Git - sudo/commitdiff
now uses sudo_pw_ent
authorTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 21 Nov 1995 02:13:59 +0000 (02:13 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 21 Nov 1995 02:13:59 +0000 (02:13 +0000)
parse.yacc

index 3376c40a9fedd3ad1f945ebef8989bdea6e14a24..d35d4e01d9014f9d6e0627df6792fe0c6866deea 100644 (file)
@@ -37,6 +37,7 @@ static char rcsid[] = "$Id$";
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
 #endif /* HAVE_UNISTD_H */
+#include <pwd.h>
 #include <sys/types.h>
 #include <sys/param.h>
 #include <netinet/in.h>
@@ -328,13 +329,13 @@ userlist  :       user
                ;
 
 user           :       NAME {
-                           if (strcmp($1, user) == 0)
+                           if (strcmp($1, sudo_pw_ent->pw_name) == 0)
                                user_matches = TRUE;
                            (void) free($1);
                            $1 = NULL; /* XXX */
                        }
                |       NETGROUP {
-                           if (netgr_matches($1, NULL, user))
+                           if (netgr_matches($1, NULL, sudo_pw_ent->pw_name))
                                user_matches = TRUE;
                            (void) free($1);
                            $1 = NULL; /* XXX */