Print this page
First stab at the full Joyent wad (still needs work!!!)

@@ -1,9 +1,9 @@
-From 6d74600c9a8d52d7b03fd4274a415e980b77d4b6 Mon Sep 17 00:00:00 2001
+From b60fe491735349ba901b371dc8a0d1cd5ab163da Mon Sep 17 00:00:00 2001
 From: oracle <solaris@oracle.com>
 Date: Mon, 3 Aug 2015 14:37:01 -0700
-Subject: [PATCH 14/30] Solaris Auditing support
+Subject: [PATCH 15/36] Solaris Auditing support
 
 #
 # Add Solaris Auditing configuration (--with-audit=solaris) to openssh-6.5p1.
 #
 # Add phase 1 Solaris Auditing of sshd login/logout to openssh-6.5p1.

@@ -68,14 +68,14 @@
 +(Sun's Audit infrastructure from Solaris 11) are supported.
  
  --with-pam enables PAM support. If PAM support is compiled in, it must
  also be enabled in sshd_config (refer to the UsePAM directive).
 diff --git a/Makefile.in b/Makefile.in
-index 5bf2a06..e19c665 100644
+index 121a261..62e6a84 100644
 --- a/Makefile.in
 +++ b/Makefile.in
-@@ -100,7 +100,7 @@ SSHOBJS= ssh.o readconf.o clientloop.o sshtty.o \
+@@ -101,7 +101,7 @@ SSHOBJS= ssh.o readconf.o clientloop.o sshtty.o \
         roaming_common.o roaming_client.o
  
  SSHDOBJS=sshd.o auth-rhosts.o auth-passwd.o auth-rsa.o auth-rh-rsa.o \
 -       audit.o audit-bsm.o audit-linux.o platform.o \
 +       audit.o audit-bsm.o audit-linux.o audit-solaris.o platform.o \

@@ -674,23 +674,23 @@
 +done:
 +       (void) adt_end_session(ah);
 +}
 +#endif /* USE_SOLARIS_AUDIT */
 diff --git a/configure.ac b/configure.ac
-index 81edc01..27b95cb 100644
+index 2985819..b38b1b3 100644
 --- a/configure.ac
 +++ b/configure.ac
-@@ -1518,7 +1518,7 @@ AC_ARG_WITH([libedit],
+@@ -1547,7 +1547,7 @@ AC_ARG_WITH([libedit],
  
  AUDIT_MODULE=none
  AC_ARG_WITH([audit],
 -       [  --with-audit=module     Enable audit support (modules=debug,bsm,linux)],
 +       [  --with-audit=module     Enable audit support (modules=debug,bsm,linux,solaris)],
         [
           AC_MSG_CHECKING([for supported audit module])
           case "$withval" in
-@@ -1555,6 +1555,13 @@ AC_ARG_WITH([audit],
+@@ -1584,6 +1584,13 @@ AC_ARG_WITH([audit],
                 SSHDLIBS="$SSHDLIBS -laudit"
                 AC_DEFINE([USE_LINUX_AUDIT], [1], [Use Linux audit module])
                 ;;
 +      solaris)
 +        AC_MSG_RESULT([solaris])

@@ -717,24 +717,24 @@
 +
  #if !defined(HAVE___func__) && defined(HAVE___FUNCTION__)
  #  define __func__ __FUNCTION__
  #elif !defined(HAVE___func__)
 diff --git a/sshd.c b/sshd.c
-index 5a00ae2..f577f75 100644
+index 7e519d4..87032ec 100644
 --- a/sshd.c
 +++ b/sshd.c
-@@ -2228,7 +2228,9 @@ main(int ac, char **av)
+@@ -2234,7 +2234,9 @@ main(int ac, char **av)
         }
  
  #ifdef SSH_AUDIT_EVENTS
 +#ifndef        USE_SOLARIS_AUDIT
         audit_event(SSH_AUTH_SUCCESS);
 +#endif /* !USE_SOLARIS_AUDIT */
  #endif
  
  #ifdef GSSAPI
-@@ -2258,6 +2260,10 @@ main(int ac, char **av)
+@@ -2264,6 +2266,10 @@ main(int ac, char **av)
                 do_pam_session();
         }
  #endif
 +#ifdef USE_SOLARIS_AUDIT
 +       /* Audit should take place after all successful pam */

@@ -742,7 +742,7 @@
 +#endif /* USE_SOLARIS_AUDIT */
  
         /*
          * In privilege separation, we fork another child and prepare
 -- 
-2.3.2 (Apple Git-55)
+2.5.4 (Apple Git-61)