author | Jan Parcel <jan.parcel@oracle.com> |
Mon, 01 Feb 2016 06:53:50 -0800 | |
changeset 5376 | 4615bc2f4a50 |
parent 4503 | bf30d46ab06e |
child 5818 | 5f0e7a0f17c2 |
permissions | -rw-r--r-- |
3513
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
1 |
# |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
2 |
# Add Solaris Auditing configuration (--with-audit=solaris) to openssh-6.5p1. |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
3 |
# |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
4 |
# Add phase 1 Solaris Auditing of sshd login/logout to openssh-6.5p1. |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
5 |
# |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
6 |
# Additional Solaris Auditing should include audit of password |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
7 |
# change. |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
8 |
# Presuming it is appropriate, this patch should/will be updated |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
9 |
# with additional files and updates to sources/audit-solaris.c |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
10 |
# |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
11 |
# Code is developed by the Solaris Audit team. |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
12 |
# It should/will likely be contributed up stream when done. |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
13 |
# This patch relies on sources/audit-solaris.c being copied into |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
14 |
# the openssh source directory by the Makefile that configures |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
15 |
# using --with-audit=solaris. |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
16 |
# |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
17 |
# The up stream community has been contacted about the plans. |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
18 |
# No reply has yet been received. |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
19 |
# |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
20 |
# An additional patch relying on the --with-audit=solaris configuration |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
21 |
# should/will be created for sftp Solaris Audit and password change. |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
22 |
# |
4503
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
23 |
diff -pur old/INSTALL new/INSTALL |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
24 |
--- old/INSTALL 2015-03-16 22:49:20.000000000 -0700 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
25 |
+++ new/INSTALL 2015-05-21 03:54:29.120932630 -0700 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
26 |
@@ -92,9 +92,13 @@ http://www.gnu.org/software/autoconf/ |
3513
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
27 |
|
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
28 |
Basic Security Module (BSM): |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
29 |
|
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
30 |
-Native BSM support is know to exist in Solaris from at least 2.5.1, |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
31 |
-FreeBSD 6.1 and OS X. Alternatively, you may use the OpenBSM |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
32 |
-implementation (http://www.openbsm.org). |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
33 |
+Native BSM support is known to exist in Solaris from at least 2.5.1 |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
34 |
+to Solaris 10. From Solaris 11 the previously documented BSM (libbsm) |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
35 |
+interfaces are no longer public and are unsupported. While not public |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
36 |
+interfaces, audit-solaris.c implements Solaris Audit from Solaris 11. |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
37 |
+Native BSM support is known to exist in FreeBSD 6.1 and OS X. |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
38 |
+Alternatively, you may use the OpenBSM implementation |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
39 |
+(http://www.openbsm.org). |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
40 |
|
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
41 |
|
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
42 |
2. Building / Installation |
4503
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
43 |
@@ -147,8 +151,9 @@ name). |
3513
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
44 |
There are a few other options to the configure script: |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
45 |
|
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
46 |
--with-audit=[module] enable additional auditing via the specified module. |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
47 |
-Currently, drivers for "debug" (additional info via syslog) and "bsm" |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
48 |
-(Sun's Basic Security Module) are supported. |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
49 |
+Currently, drivers for "debug" (additional info via syslog), and "bsm" |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
50 |
+(Sun's Legacy Basic Security Module prior to Solaris 11), and "solaris" |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
51 |
+(Sun's Audit infrastructure from Solaris 11) are supported. |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
52 |
|
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
53 |
--with-pam enables PAM support. If PAM support is compiled in, it must |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
54 |
also be enabled in sshd_config (refer to the UsePAM directive). |
4503
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
55 |
diff -pur old/Makefile.in new/Makefile.in |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
56 |
--- old/Makefile.in 2015-05-21 03:54:29.058280375 -0700 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
57 |
+++ new/Makefile.in 2015-05-21 03:54:29.121196577 -0700 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
58 |
@@ -100,7 +100,7 @@ SSHOBJS= ssh.o readconf.o clientloop.o s |
3513
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
59 |
roaming_common.o roaming_client.o |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
60 |
|
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
61 |
SSHDOBJS=sshd.o auth-rhosts.o auth-passwd.o auth-rsa.o auth-rh-rsa.o \ |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
62 |
- audit.o audit-bsm.o audit-linux.o platform.o \ |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
63 |
+ audit.o audit-bsm.o audit-linux.o audit-solaris.o platform.o \ |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
64 |
sshpty.o sshlogin.o servconf.o serverloop.o \ |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
65 |
auth.o auth1.o auth2.o auth-options.o session.o \ |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
66 |
auth-chall.o auth2-chall.o groupaccess.o \ |
4503
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
67 |
diff -pur old/README.platform new/README.platform |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
68 |
--- old/README.platform 2015-03-16 22:49:20.000000000 -0700 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
69 |
+++ new/README.platform 2015-05-21 03:54:29.121331205 -0700 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
70 |
@@ -68,8 +68,8 @@ zlib-devel and pam-devel, on Debian base |
3513
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
71 |
libssl-dev, libz-dev and libpam-dev. |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
72 |
|
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
73 |
|
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
74 |
-Solaris |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
75 |
-------- |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
76 |
+Prior to Solaris 11 |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
77 |
+------------------- |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
78 |
If you enable BSM auditing on Solaris, you need to update audit_event(4) |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
79 |
for praudit(1m) to give sensible output. The following line needs to be |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
80 |
added to /etc/security/audit_event: |
4503
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
81 |
@@ -82,6 +82,9 @@ There is no official registry of 3rd par |
3513
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
82 |
number is already in use on your system, you may change it at build time |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
83 |
by configure'ing --with-cflags=-DAUE_openssh=32801 then rebuilding. |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
84 |
|
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
85 |
+From Solaris 11 |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
86 |
+--------------- |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
87 |
+Solaris Audit is supported by configuring --with-audit=solaris. |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
88 |
|
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
89 |
Platforms using PAM |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
90 |
------------------- |
4503
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
91 |
diff -pur old/config.h.in new/config.h.in |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
92 |
--- old/config.h.in 2015-05-21 03:54:29.047656051 -0700 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
93 |
+++ new/config.h.in 2015-05-21 03:54:29.121686621 -0700 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
94 |
@@ -1635,6 +1635,9 @@ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
95 |
/* Use Linux audit module */ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
96 |
#undef USE_LINUX_AUDIT |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
97 |
|
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
98 |
+/* Use Solaris audit module */ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
99 |
+#undef USE_SOLARIS_AUDIT |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
100 |
+ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
101 |
/* Enable OpenSSL engine support */ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
102 |
#undef USE_OPENSSL_ENGINE |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
103 |
|
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
104 |
diff -pur old/configure new/configure |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
105 |
--- old/configure 2015-05-21 03:54:29.053171257 -0700 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
106 |
+++ new/configure 2015-05-21 06:53:04.579282150 -0700 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
107 |
@@ -1336,7 +1336,7 @@ Optional Packages: |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
108 |
--with-skey[=PATH] Enable S/Key support (optionally in PATH) |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
109 |
--with-ldns[=PATH] Use ldns for DNSSEC support (optionally in PATH) |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
110 |
--with-libedit[=PATH] Enable libedit support for sftp |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
111 |
- --with-audit=module Enable audit support (modules=debug,bsm,linux) |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
112 |
+ --with-audit=module Enable audit support (modules=debug,bsm,linux,solaris) |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
113 |
--with-pie Build Position Independent Executables if possible |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
114 |
--with-ssl-dir=PATH Specify path to OpenSSL installation |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
115 |
--without-openssl-header-check Disable OpenSSL version consistency check |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
116 |
@@ -16106,6 +16106,160 @@ cat >>confdefs.h <<\_ACEOF |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
117 |
_ACEOF |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
118 |
|
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
119 |
;; |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
120 |
+ solaris) |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
121 |
+ { echo "$as_me:$LINENO: result: solaris" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
122 |
+echo "${ECHO_T}solaris" >&6; } |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
123 |
+ AUDIT_MODULE=solaris |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
124 |
+ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
125 |
+for ac_header in bsm/adt.h |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
126 |
+do |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
127 |
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
128 |
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
129 |
+ { echo "$as_me:$LINENO: checking for $ac_header" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
130 |
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
131 |
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
132 |
+ echo $ECHO_N "(cached) $ECHO_C" >&6 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
133 |
+fi |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
134 |
+ac_res=`eval echo '${'$as_ac_Header'}'` |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
135 |
+ { echo "$as_me:$LINENO: result: $ac_res" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
136 |
+echo "${ECHO_T}$ac_res" >&6; } |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
137 |
+else |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
138 |
+ # Is the header compilable? |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
139 |
+{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
140 |
+echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
141 |
+cat >conftest.$ac_ext <<_ACEOF |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
142 |
+/* confdefs.h. */ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
143 |
+_ACEOF |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
144 |
+cat confdefs.h >>conftest.$ac_ext |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
145 |
+cat >>conftest.$ac_ext <<_ACEOF |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
146 |
+/* end confdefs.h. */ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
147 |
+$ac_includes_default |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
148 |
+#include <$ac_header> |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
149 |
+_ACEOF |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
150 |
+rm -f conftest.$ac_objext |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
151 |
+if { (ac_try="$ac_compile" |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
152 |
+case "(($ac_try" in |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
153 |
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
154 |
+ *) ac_try_echo=$ac_try;; |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
155 |
+esac |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
156 |
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
157 |
+ (eval "$ac_compile") 2>conftest.er1 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
158 |
+ ac_status=$? |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
159 |
+ grep -v '^ *+' conftest.er1 >conftest.err |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
160 |
+ rm -f conftest.er1 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
161 |
+ cat conftest.err >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
162 |
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
163 |
+ (exit $ac_status); } && { |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
164 |
+ test -z "$ac_c_werror_flag" || |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
165 |
+ test ! -s conftest.err |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
166 |
+ } && test -s conftest.$ac_objext; then |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
167 |
+ ac_header_compiler=yes |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
168 |
+else |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
169 |
+ echo "$as_me: failed program was:" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
170 |
+sed 's/^/| /' conftest.$ac_ext >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
171 |
+ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
172 |
+ ac_header_compiler=no |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
173 |
+fi |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
174 |
+ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
175 |
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
176 |
+{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
177 |
+echo "${ECHO_T}$ac_header_compiler" >&6; } |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
178 |
+ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
179 |
+# Is the header present? |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
180 |
+{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
181 |
+echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
182 |
+cat >conftest.$ac_ext <<_ACEOF |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
183 |
+/* confdefs.h. */ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
184 |
+_ACEOF |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
185 |
+cat confdefs.h >>conftest.$ac_ext |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
186 |
+cat >>conftest.$ac_ext <<_ACEOF |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
187 |
+/* end confdefs.h. */ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
188 |
+#include <$ac_header> |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
189 |
+_ACEOF |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
190 |
+if { (ac_try="$ac_cpp conftest.$ac_ext" |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
191 |
+case "(($ac_try" in |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
192 |
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
193 |
+ *) ac_try_echo=$ac_try;; |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
194 |
+esac |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
195 |
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
196 |
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
197 |
+ ac_status=$? |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
198 |
+ grep -v '^ *+' conftest.er1 >conftest.err |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
199 |
+ rm -f conftest.er1 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
200 |
+ cat conftest.err >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
201 |
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
202 |
+ (exit $ac_status); } >/dev/null && { |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
203 |
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
204 |
+ test ! -s conftest.err |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
205 |
+ }; then |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
206 |
+ ac_header_preproc=yes |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
207 |
+else |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
208 |
+ echo "$as_me: failed program was:" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
209 |
+sed 's/^/| /' conftest.$ac_ext >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
210 |
+ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
211 |
+ ac_header_preproc=no |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
212 |
+fi |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
213 |
+ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
214 |
+rm -f conftest.err conftest.$ac_ext |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
215 |
+{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
216 |
+echo "${ECHO_T}$ac_header_preproc" >&6; } |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
217 |
+ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
218 |
+# So? What about this header? |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
219 |
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
220 |
+ yes:no: ) |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
221 |
+ { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
222 |
+echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
223 |
+ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
224 |
+echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
225 |
+ ac_header_preproc=yes |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
226 |
+ ;; |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
227 |
+ no:yes:* ) |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
228 |
+ { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
229 |
+echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
230 |
+ { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
231 |
+echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
232 |
+ { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
233 |
+echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
234 |
+ { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
235 |
+echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
236 |
+ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
237 |
+echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
238 |
+ { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
239 |
+echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
240 |
+ ( cat <<\_ASBOX |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
241 |
+## ------------------------------------------- ## |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
242 |
+## Report this to [email protected] ## |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
243 |
+## ------------------------------------------- ## |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
244 |
+_ASBOX |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
245 |
+ ) | sed "s/^/$as_me: WARNING: /" >&2 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
246 |
+ ;; |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
247 |
+esac |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
248 |
+{ echo "$as_me:$LINENO: checking for $ac_header" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
249 |
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
250 |
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
251 |
+ echo $ECHO_N "(cached) $ECHO_C" >&6 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
252 |
+else |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
253 |
+ eval "$as_ac_Header=\$ac_header_preproc" |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
254 |
+fi |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
255 |
+ac_res=`eval echo '${'$as_ac_Header'}'` |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
256 |
+ { echo "$as_me:$LINENO: result: $ac_res" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
257 |
+echo "${ECHO_T}$ac_res" >&6; } |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
258 |
+ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
259 |
+fi |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
260 |
+if test `eval echo '${'$as_ac_Header'}'` = yes; then |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
261 |
+ cat >>confdefs.h <<_ACEOF |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
262 |
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
263 |
+_ACEOF |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
264 |
+ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
265 |
+fi |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
266 |
+ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
267 |
+done |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
268 |
+ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
269 |
+ SSHDLIBS="$SSHDLIBS -lbsm" |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
270 |
+cat >>confdefs.h <<\_ACEOF |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
271 |
+#define USE_SOLARIS_AUDIT 1 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
272 |
+_ACEOF |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
273 |
+ ;; |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
274 |
debug) |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
275 |
AUDIT_MODULE=debug |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
276 |
{ echo "$as_me:$LINENO: result: debug" >&5 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
277 |
diff -pur old/defines.h new/defines.h |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
278 |
--- old/defines.h 2015-03-16 22:49:20.000000000 -0700 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
279 |
+++ new/defines.h 2015-05-21 03:54:29.127386034 -0700 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
280 |
@@ -635,6 +635,11 @@ struct winsize { |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
281 |
# define CUSTOM_SSH_AUDIT_EVENTS |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
282 |
#endif |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
283 |
|
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
284 |
+#ifdef USE_SOLARIS_AUDIT |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
285 |
+# define SSH_AUDIT_EVENTS |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
286 |
+# define CUSTOM_SSH_AUDIT_EVENTS |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
287 |
+#endif |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
288 |
+ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
289 |
#if !defined(HAVE___func__) && defined(HAVE___FUNCTION__) |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
290 |
# define __func__ __FUNCTION__ |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
291 |
#elif !defined(HAVE___func__) |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
292 |
diff -pur old/sshd.c new/sshd.c |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
293 |
--- old/sshd.c 2015-05-21 03:54:29.070139157 -0700 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
294 |
+++ new/sshd.c 2015-05-21 03:54:29.127803176 -0700 |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
295 |
@@ -2215,7 +2215,9 @@ main(int ac, char **av) |
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
296 |
} |
3513
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
297 |
|
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
298 |
#ifdef SSH_AUDIT_EVENTS |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
299 |
+#ifndef USE_SOLARIS_AUDIT |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
300 |
audit_event(SSH_AUTH_SUCCESS); |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
301 |
+#endif /* !USE_SOLARIS_AUDIT */ |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
302 |
#endif |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
303 |
|
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
304 |
#ifdef GSSAPI |
4503
bf30d46ab06e
PSARC/2015/179 OpenSSH 6.8
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
3513
diff
changeset
|
305 |
@@ -2245,6 +2247,10 @@ main(int ac, char **av) |
3513
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
306 |
do_pam_session(); |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
307 |
} |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
308 |
#endif |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
309 |
+#ifdef USE_SOLARIS_AUDIT |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
310 |
+ /* Audit should take place after all successful pam */ |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
311 |
+ audit_event(SSH_AUTH_SUCCESS); |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
312 |
+#endif /* USE_SOLARIS_AUDIT */ |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
313 |
|
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
314 |
/* |
37c4496b7ed3
19629847 OpenSSH does not support Solaris Audit for login/logout.
gww <gary.winiger@oracle.com>
parents:
diff
changeset
|
315 |
* In privilege separation, we fork another child and prepare |