log successful logins

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16498 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
2006-01-09 16:26:25 +00:00
parent eda77a82ab
commit 70820d395c

View File

@@ -1,5 +1,5 @@
/* /*
* Copyright (c) 1997 - 2005 Kungliga Tekniska H<>gskolan * Copyright (c) 1997 - 2006 Kungliga Tekniska H<>gskolan
* (Royal Institute of Technology, Stockholm, Sweden). * (Royal Institute of Technology, Stockholm, Sweden).
* All rights reserved. * All rights reserved.
* *
@@ -739,7 +739,7 @@ main(int argc, char **argv)
} }
#endif #endif
openlog("login", LOG_ODELAY, LOG_AUTH); openlog("login", LOG_ODELAY | LOG_PID, LOG_AUTH);
if (getarg (args, sizeof(args) / sizeof(args[0]), argc, argv, if (getarg (args, sizeof(args) / sizeof(args[0]), argc, argv,
&optidx)) &optidx))
@@ -872,6 +872,13 @@ main(int argc, char **argv)
syslog(LOG_NOTICE, "%s LOGIN REFUSED ON %s", syslog(LOG_NOTICE, "%s LOGIN REFUSED ON %s",
pwd->pw_name, tty); pwd->pw_name, tty);
exit (1); exit (1);
} else {
if (remote_host)
syslog(LOG_NOTICE, "%s LOGIN ACCEPTED FROM %s ppid=%d",
pwd->pw_name, remote_host, (int) getppid());
else
syslog(LOG_NOTICE, "%s LOGIN ACCEPTED ON %s ppid=%d",
pwd->pw_name, tty, (int) getppid());
} }
alarm(0); alarm(0);
do_login(pwd, tty, ttyn); do_login(pwd, tty, ttyn);