]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
fix auditing on Linux
authorDamien Miller <djm@mindrot.org>
Tue, 26 Jul 2016 22:18:05 +0000 (08:18 +1000)
committerDamien Miller <djm@mindrot.org>
Tue, 26 Jul 2016 22:18:05 +0000 (08:18 +1000)
get_remote_ipaddr() was replaced with ssh_remote_ipaddr()

audit-linux.c

index b3ee2f4daed8d52a3f5971f0d5e523e3eb586276..91a5381ec508c365f788fa205c4daf531e3ba7eb 100644 (file)
@@ -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: