View | Details | Raw Unified | Return to bug 1595 | Differences between
and this patch

Collapse All | Expand All

(-)auth.c (-1 / +2 lines)
Lines 284-290 auth_log(Authctxt *authctxt, int authent Link Here
284
# ifdef WITH_AIXAUTHENTICATE
284
# ifdef WITH_AIXAUTHENTICATE
285
	if (authenticated)
285
	if (authenticated)
286
		sys_auth_record_login(authctxt->user,
286
		sys_auth_record_login(authctxt->user,
287
		    get_canonical_hostname(options.use_dns), "ssh", &loginmsg);
287
		    get_canonical_hostname(options.use_dns), "ssh", &loginmsg,
288
		    options.print_lastlog);
288
# endif
289
# endif
289
#endif
290
#endif
290
#ifdef SSH_AUDIT_EVENTS
291
#ifdef SSH_AUDIT_EVENTS
(-)loginrec.c (-1 / +4 lines)
Lines 175-180 Link Here
175
#include "canohost.h"
175
#include "canohost.h"
176
#include "auth.h"
176
#include "auth.h"
177
#include "buffer.h"
177
#include "buffer.h"
178
#include "servconf.h"
179
180
extern ServerOptions options;
178
181
179
#ifdef HAVE_UTIL_H
182
#ifdef HAVE_UTIL_H
180
# include <util.h>
183
# include <util.h>
Lines 462-468 login_write(struct logininfo *li) Link Here
462
#ifdef CUSTOM_SYS_AUTH_RECORD_LOGIN
465
#ifdef CUSTOM_SYS_AUTH_RECORD_LOGIN
463
	if (li->type == LTYPE_LOGIN &&
466
	if (li->type == LTYPE_LOGIN &&
464
	    !sys_auth_record_login(li->username,li->hostname,li->line,
467
	    !sys_auth_record_login(li->username,li->hostname,li->line,
465
	    &loginmsg))
468
	    &loginmsg, options.print_lastlog))
466
		logit("Writing login record failed for %s", li->username);
469
		logit("Writing login record failed for %s", li->username);
467
#endif
470
#endif
468
#ifdef SSH_AUDIT_EVENTS
471
#ifdef SSH_AUDIT_EVENTS
(-)openbsd-compat/port-aix.c (-1 / +2 lines)
Lines 284-290 sys_auth_record_login(const char *user, Link Here
284
		success = 1;
284
		success = 1;
285
		if (msg != NULL && loginmsg != NULL && !msg_done) {
285
		if (msg != NULL && loginmsg != NULL && !msg_done) {
286
			debug("AIX/loginsuccess: msg %s", msg);
286
			debug("AIX/loginsuccess: msg %s", msg);
287
			buffer_append(loginmsg, msg, strlen(msg));
287
			if (print_lastlog)
288
				buffer_append(loginmsg, msg, strlen(msg));
288
			xfree(msg);
289
			xfree(msg);
289
			msg_done = 1;
290
			msg_done = 1;
290
		}
291
		}
(-)openbsd-compat/port-aix.h (-1 / +1 lines)
Lines 86-92 void aix_usrinfo(struct passwd *); Link Here
86
# define CUSTOM_SYS_AUTH_ALLOWED_USER 1
86
# define CUSTOM_SYS_AUTH_ALLOWED_USER 1
87
int sys_auth_allowed_user(struct passwd *, Buffer *);
87
int sys_auth_allowed_user(struct passwd *, Buffer *);
88
# define CUSTOM_SYS_AUTH_RECORD_LOGIN 1
88
# define CUSTOM_SYS_AUTH_RECORD_LOGIN 1
89
int sys_auth_record_login(const char *, const char *, const char *, Buffer *);
89
int sys_auth_record_login(const char *, const char *, const char *, Buffer *, int);
90
# define CUSTOM_FAILED_LOGIN 1
90
# define CUSTOM_FAILED_LOGIN 1
91
#endif
91
#endif
92
92

Return to bug 1595