diff options
author | Darren Tucker <dtucker@zip.com.au> | 2004-04-18 11:00:26 +1000 |
---|---|---|
committer | Darren Tucker <dtucker@zip.com.au> | 2004-04-18 11:00:26 +1000 |
commit | 2a9bf4b3d3fd0dfef74eed568152b71348fbbda6 (patch) | |
tree | 6bb98f9f4d3b555612efe0a01c3796f28566ea6b /auth-pam.c | |
parent | fe6d5aa54b8c832b6c0f06c94a21a2b48c34cc06 (diff) | |
download | openssh-git-2a9bf4b3d3fd0dfef74eed568152b71348fbbda6.tar.gz |
- (dtucker) [auth-pam.c] Log username and source host for failed PAM
authentication attempts. With & ok djm@
Diffstat (limited to 'auth-pam.c')
-rw-r--r-- | auth-pam.c | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -31,7 +31,7 @@ /* Based on $FreeBSD: src/crypto/openssh/auth2-pam-freebsd.c,v 1.11 2003/03/31 13:48:18 des Exp $ */ #include "includes.h" -RCSID("$Id: auth-pam.c,v 1.99 2004/03/30 10:57:57 dtucker Exp $"); +RCSID("$Id: auth-pam.c,v 1.100 2004/04/18 01:00:26 dtucker Exp $"); #ifdef USE_PAM #if defined(HAVE_SECURITY_PAM_APPL_H) @@ -58,6 +58,7 @@ RCSID("$Id: auth-pam.c,v 1.99 2004/03/30 10:57:57 dtucker Exp $"); extern ServerOptions options; extern Buffer loginmsg; extern int compat20; +extern u_int utmp_len; #ifdef USE_POSIX_THREADS #include <pthread.h> @@ -453,7 +454,6 @@ sshpam_cleanup(void) static int sshpam_init(Authctxt *authctxt) { - extern u_int utmp_len; extern char *__progname; const char *pam_rhost, *pam_user, *user = authctxt->user; @@ -599,7 +599,10 @@ sshpam_query(void *ctx, char **name, char **info, xfree(msg); return (0); } - error("PAM: %s", msg); + error("PAM: %s for %s%.100s from %.100s", msg, + sshpam_authctxt->valid ? "" : "illegal user ", + sshpam_authctxt->user, + get_remote_name_or_ip(utmp_len, options.use_dns)); /* FALLTHROUGH */ default: *num = 0; |