summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDamien Miller <djm@mindrot.org>2016-07-27 08:18:05 +1000
committerDamien Miller <djm@mindrot.org>2016-07-27 08:18:05 +1000
commit393bd381a45884b589baa9aed4394f1d250255ca (patch)
tree6ac02b73e98b36bc1f9525070bafca51093316a5
parent80e766fb089de4f3c92b1600eb99e9495e37c992 (diff)
fix auditing on Linux
get_remote_ipaddr() was replaced with ssh_remote_ipaddr()
-rw-r--r--audit-linux.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/audit-linux.c b/audit-linux.c
index b3ee2f4d..91a5381e 100644
--- a/audit-linux.c
+++ b/audit-linux.c
@@ -99,6 +99,8 @@ audit_session_close(struct logininfo *li)
void
audit_event(ssh_audit_event_t event)
{
+ struct ssh *ssh = active_state; /* XXX */
+
switch(event) {
case SSH_AUTH_SUCCESS:
case SSH_CONNECTION_CLOSE:
@@ -115,7 +117,7 @@ audit_event(ssh_audit_event_t event)
case SSH_AUTH_FAIL_GSSAPI:
case SSH_INVALID_USER:
linux_audit_record_event(-1, audit_username(), NULL,
- get_remote_ipaddr(), "sshd", 0);
+ ssh_remote_ipaddr(ssh), "sshd", 0);
break;
default: