[Bug 98] New: auth1.c modifications for correct UNICOS behavior

bugzilla-daemon at mindrot.org bugzilla-daemon at mindrot.org
Tue Feb 5 06:17:16 EST 2002


http://bugzilla.mindrot.org/show_bug.cgi?id=98

           Summary: auth1.c modifications for correct UNICOS behavior
           Product: Portable OpenSSH
           Version: 3.0.2p1
          Platform: Other
        OS/Version: other
            Status: NEW
          Severity: normal
          Priority: P2
         Component: sshd
        AssignedTo: openssh-unix-dev at mindrot.org
        ReportedBy: wendyp at cray.com


--- auth1.c.orig        Mon Feb  4 12:32:51 2002
+++ auth1.c     Mon Feb  4 12:36:32 2002
@@ -25,10 +25,18 @@
 #include "session.h"
 #include "misc.h"
 #include "uidswap.h"
+#ifdef _CRAY
+#include <ia.h>
+#endif /* _CRAY */

 /* import */
 extern ServerOptions options;

+#ifdef _CRAY
+extern void cray_login_failure(char *username, int errcode);
+extern int  cray_access_denied(char *username);
+#endif /* _CRAY */
+
 /*
  * convert ssh auth msg type into description
  */
@@ -305,7 +313,15 @@
                if (!authctxt->valid && authenticated)
                        fatal("INTERNAL ERROR: authenticated invalid user %s",
                            authctxt->user);
-
+#ifdef _CRAY
+               if (type == SSH_CMSG_AUTH_PASSWORD && !authenticated) {
+                       cray_login_failure(authctxt->user, IA_UDBERR);
+               }
+               if (authenticated && cray_access_denied(authctxt->user)) {
+                       authenticated = 0;
+                       fatal("Access denied for user %s.",authctxt->user);
+               }
+#endif /* _CRAY */
 #ifdef HAVE_CYGWIN
                if (authenticated &&
                    !check_nt_auth(type == SSH_CMSG_AUTH_PASSWORD, pw)) {



------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the openssh-unix-dev mailing list