cvsdist c4afb89
--- netkit-rsh-0.17-pre20000412/rlogind/auth.c.jbj5	Sun Jun 18 11:18:37 2000
cvsdist c4afb89
+++ netkit-rsh-0.17-pre20000412/rlogind/auth.c	Sun Jun 18 11:21:37 2000
cvsdist c4afb89
@@ -37,6 +37,7 @@
cvsdist c4afb89
 #include "rlogind.h"
cvsdist c4afb89
 
cvsdist c4afb89
 #ifdef USE_PAM
cvsdist c4afb89
+#include <grp.h>
cvsdist c4afb89
 
cvsdist c4afb89
 /*
cvsdist c4afb89
  * Modifications for Linux-PAM: Al Longyear <longyear@netcom.com>
cvsdist c4afb89
@@ -158,18 +159,14 @@
cvsdist c4afb89
     pwd = getpwnam(localuser);
cvsdist c4afb89
     if (pwd==NULL) {
cvsdist c4afb89
         syslog(LOG_ERR, "user returned by PAM does not exist\n");
cvsdist c4afb89
-	/* don't print this - it tells people which accounts exist */
cvsdist c4afb89
-	/*fprintf(stderr, "rlogind: internal error\n");*/
cvsdist c4afb89
 	return -1;
cvsdist c4afb89
     }
cvsdist c4afb89
     if (setgid(pwd->pw_gid) != 0) {
cvsdist c4afb89
         syslog(LOG_ERR, "cannot assume gid for user returned by PAM\n");
cvsdist c4afb89
-	fprintf(stderr, "rlogind: internal error\n");
cvsdist c4afb89
 	return -1;
cvsdist c4afb89
     }
cvsdist c4afb89
     if (initgroups(localuser, pwd->pw_gid) != 0) {
cvsdist c4afb89
         syslog(LOG_ERR, "initgroups failed for user returned by PAM\n");
cvsdist c4afb89
-	fprintf(stderr, "rlogind: internal error\n");
cvsdist c4afb89
 	return -1;
cvsdist c4afb89
     }
cvsdist c4afb89
     retval = pam_setcred(pamh, PAM_ESTABLISH_CRED);