X-Git-Url: http://andersk.mit.edu/gitweb/openssh.git/blobdiff_plain/32596c7ba2ec8eb39c02cc5732254f1b384ea0e8..aee1c9719a6385524726c3023e4110f8655a0780:/sshlogin.c diff --git a/sshlogin.c b/sshlogin.c index 95b850ac..0059ff8d 100644 --- a/sshlogin.c +++ b/sshlogin.c @@ -1,3 +1,4 @@ +/* $OpenBSD: sshlogin.c,v 1.25 2006/08/03 03:34:42 deraadt Exp $ */ /* * Author: Tatu Ylonen * Copyright (c) 1995 Tatu Ylonen , Espoo, Finland @@ -40,6 +41,20 @@ #include "includes.h" +#include +#include +#include + +#include + +#include +#include +#include +#include +#include +#include +#include + #include "loginrec.h" #include "log.h" #include "buffer.h" @@ -53,15 +68,15 @@ extern ServerOptions options; * information is not available. This must be called before record_login. * The host the user logged in from will be returned in buf. */ -u_long +time_t get_last_login_time(uid_t uid, const char *logname, - char *buf, u_int bufsize) + char *buf, size_t bufsize) { struct logininfo li; login_get_lastlog(&li, uid); strlcpy(buf, li.hostname, bufsize); - return li.tv_sec; + return (time_t)li.tv_sec; } /* @@ -118,7 +133,7 @@ record_login(pid_t pid, const char *tty, const char *user, uid_t uid, #ifdef LOGIN_NEEDS_UTMPX void record_utmp_only(pid_t pid, const char *ttyname, const char *user, - const char *host, struct sockaddr * addr, socklen_t addrlen) + const char *host, struct sockaddr *addr, socklen_t addrlen) { struct logininfo *li;