You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1003 B
29 lines
1003 B
--- netkit-rsh-0.17-pre20000412/rlogind/auth.c.jbj5 Sun Jun 18 11:18:37 2000 |
|
+++ netkit-rsh-0.17-pre20000412/rlogind/auth.c Sun Jun 18 11:21:37 2000 |
|
@@ -37,6 +37,7 @@ |
|
#include "rlogind.h" |
|
|
|
#ifdef USE_PAM |
|
+#include <grp.h> |
|
|
|
/* |
|
* Modifications for Linux-PAM: Al Longyear <longyear@netcom.com> |
|
@@ -158,18 +159,14 @@ |
|
pwd = getpwnam(localuser); |
|
if (pwd==NULL) { |
|
syslog(LOG_ERR, "user returned by PAM does not exist\n"); |
|
- /* don't print this - it tells people which accounts exist */ |
|
- /*fprintf(stderr, "rlogind: internal error\n");*/ |
|
return -1; |
|
} |
|
if (setgid(pwd->pw_gid) != 0) { |
|
syslog(LOG_ERR, "cannot assume gid for user returned by PAM\n"); |
|
- fprintf(stderr, "rlogind: internal error\n"); |
|
return -1; |
|
} |
|
if (initgroups(localuser, pwd->pw_gid) != 0) { |
|
syslog(LOG_ERR, "initgroups failed for user returned by PAM\n"); |
|
- fprintf(stderr, "rlogind: internal error\n"); |
|
return -1; |
|
} |
|
retval = pam_setcred(pamh, PAM_ESTABLISH_CRED);
|
|
|