+ if ((pwd = getpwuid(getuid())) == NULL) {
+ fprintf(stderr, "Who are you?\n");
+ exit(1);
+ }
+ strcpy(buf, pwd->pw_name);
+ if ((pwd = getpwnam(user)) == NULL) {
+ fprintf(stderr, "Unknown login: %s\n", user);
+ exit(1);
+ }
+ /*
+ * Only allow those in group zero to su to root.
+ */
+ if (pwd->pw_uid == 0) {