diff options
author | Damien Miller <djm@mindrot.org> | 2002-09-22 01:26:51 +1000 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2002-09-22 01:26:51 +1000 |
commit | 6f0a188857a459b743d27045cdb8760c903ad3d3 (patch) | |
tree | 6635da15ef3396a2cb6387e2af58cca2c63d7490 | |
parent | 16aed055787953630641d7b0aa4c1f6cf3a6269f (diff) |
- stevesk@cvs.openbsd.org 2002/09/20 18:41:29
[auth.c]
log illegal user here for missing privsep case (ssh2).
this is executed in the monitor. ok markus@
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | auth.c | 9 |
2 files changed, 12 insertions, 3 deletions
@@ -8,6 +8,10 @@ | |||
8 | - stevesk@cvs.openbsd.org 2002/09/19 16:03:15 | 8 | - stevesk@cvs.openbsd.org 2002/09/19 16:03:15 |
9 | [serverloop.c] | 9 | [serverloop.c] |
10 | log IP address also; ok markus@ | 10 | log IP address also; ok markus@ |
11 | - stevesk@cvs.openbsd.org 2002/09/20 18:41:29 | ||
12 | [auth.c] | ||
13 | log illegal user here for missing privsep case (ssh2). | ||
14 | this is executed in the monitor. ok markus@ | ||
11 | 15 | ||
12 | 20020919 | 16 | 20020919 |
13 | - (djm) OpenBSD CVS Sync | 17 | - (djm) OpenBSD CVS Sync |
@@ -689,4 +693,4 @@ | |||
689 | save auth method before monitor_reset_key_state(); bugzilla bug #284; | 693 | save auth method before monitor_reset_key_state(); bugzilla bug #284; |
690 | ok provos@ | 694 | ok provos@ |
691 | 695 | ||
692 | $Id: ChangeLog,v 1.2474 2002/09/21 15:26:27 djm Exp $ | 696 | $Id: ChangeLog,v 1.2475 2002/09/21 15:26:51 djm Exp $ |
@@ -23,7 +23,7 @@ | |||
23 | */ | 23 | */ |
24 | 24 | ||
25 | #include "includes.h" | 25 | #include "includes.h" |
26 | RCSID("$OpenBSD: auth.c,v 1.44 2002/08/08 23:54:52 stevesk Exp $"); | 26 | RCSID("$OpenBSD: auth.c,v 1.45 2002/09/20 18:41:29 stevesk Exp $"); |
27 | 27 | ||
28 | #ifdef HAVE_LOGIN_H | 28 | #ifdef HAVE_LOGIN_H |
29 | #include <login.h> | 29 | #include <login.h> |
@@ -484,7 +484,12 @@ getpwnamallow(const char *user) | |||
484 | struct passwd *pw; | 484 | struct passwd *pw; |
485 | 485 | ||
486 | pw = getpwnam(user); | 486 | pw = getpwnam(user); |
487 | if (pw == NULL || !allowed_user(pw)) | 487 | if (pw == NULL) { |
488 | log("Illegal user %.100s from %.100s", | ||
489 | user, get_remote_ipaddr()); | ||
490 | return (NULL); | ||
491 | } | ||
492 | if (!allowed_user(pw)) | ||
488 | return (NULL); | 493 | return (NULL); |
489 | #ifdef HAVE_LOGIN_CAP | 494 | #ifdef HAVE_LOGIN_CAP |
490 | if ((lc = login_getclass(pw->pw_class)) == NULL) { | 495 | if ((lc = login_getclass(pw->pw_class)) == NULL) { |