components/openssh/patches/003-last_login.patch
author Craig Mohrman <craig.mohrman@oracle.com>
Fri, 28 Aug 2015 14:07:32 -0700
changeset 4826 22a167e06d01
parent 2128 ea2364416471
child 5025 bdd7dc7d2af4
permissions -rw-r--r--
19507834 PHP 5.3 module ldap.so provides no way to initialize LDAP over SSL/TLS 20927781 php should support LDAP_OPT_DEBUG_LEVEL
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2128
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
     1
# The man page change here is Solaris-specific and thus is not being
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
     2
# contributed back to the upstream community.  The servconf.c change
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
     3
# was developed in-house and has been submitted upstream to OpenSSH for
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
     4
# their consideration:
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
     5
# https://bugzilla.mindrot.org/show_bug.cgi?id=2278
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
     6
#
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
     7
# OpenSSH normally updates lastlog when users login and reads lastlog to
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
     8
# determine the last login time of the user however on Solaris the
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
     9
# pam_unix_session(5) module handles both of these tasks so we compile
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    10
# OpenSSH with --disable-lastlog to disable all lastlog references.
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    11
# This means the sshd_config option of PrintLastLog is now ignored and
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    12
# can't be changed so we update sshd's configuration parsing to flag
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    13
# this as unsupported and update the man page here.
1612
3f2ec017627f PSARC 2012/335 OpenSSH migration
Huie-Ying Lee <huieying.lee@oracle.com>
parents:
diff changeset
    14
#
2128
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    15
*** old/servconf.c Wed Sep 17 02:54:26 2014
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    16
--- new/servconf.c Wed Sep 17 02:56:55 2014
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    17
***************
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    18
*** 432,438 ****
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    19
--- 432,442 ----
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    20
  	{ "listenaddress", sListenAddress, SSHCFG_GLOBAL },
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    21
  	{ "addressfamily", sAddressFamily, SSHCFG_GLOBAL },
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    22
  	{ "printmotd", sPrintMotd, SSHCFG_GLOBAL },
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    23
+ #ifdef DISABLE_LASTLOG
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    24
+ 	{ "printlastlog", sUnsupported, SSHCFG_GLOBAL },
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    25
+ #else
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    26
  	{ "printlastlog", sPrintLastLog, SSHCFG_GLOBAL },
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    27
+ #endif
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    28
  	{ "ignorerhosts", sIgnoreRhosts, SSHCFG_GLOBAL },
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    29
  	{ "ignoreuserknownhosts", sIgnoreUserKnownHosts, SSHCFG_GLOBAL },
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    30
  	{ "x11forwarding", sX11Forwarding, SSHCFG_ALL },
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    31
*** old/sshd_config.5	Tue Sep 16 06:24:13 2014
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    32
--- new/sshd_config.5	Tue Sep 16 06:47:47 2014
1612
3f2ec017627f PSARC 2012/335 OpenSSH migration
Huie-Ying Lee <huieying.lee@oracle.com>
parents:
diff changeset
    33
***************
2128
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    34
*** 1008,1015 ****
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    35
  .Xr sshd 1M
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    36
  should print the date and time of the last user login when a user logs
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    37
  in interactively.
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    38
! The default is
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    39
! .Dq yes .
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    40
  .It Cm PrintMotd
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    41
  Specifies whether
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    42
  .Xr sshd 1M
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    43
--- 1008,1015 ----
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    44
  .Xr sshd 1M
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    45
  should print the date and time of the last user login when a user logs
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    46
  in interactively.
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    47
! On Solaris this option is always ignored since pam_unix_session(5)
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    48
! reports the last login time.
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    49
  .It Cm PrintMotd
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    50
  Specifies whether
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    51
  .Xr sshd 1M
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    52
***************
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    53
*** 1349,1355 ****
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    54
  (though not necessary) that it be world-readable.
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    55
  .El
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    56
  .Sh SEE ALSO
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    57
! .Xr sshd 8
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    58
  .Sh AUTHORS
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    59
  OpenSSH is a derivative of the original and free
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    60
  ssh 1.2.12 release by Tatu Ylonen.
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    61
--- 1349,1356 ----
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    62
  (though not necessary) that it be world-readable.
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    63
  .El
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    64
  .Sh SEE ALSO
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    65
! .Xr sshd 8 ,
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    66
! .Xr pam_unix_session 5
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    67
  .Sh AUTHORS
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    68
  OpenSSH is a derivative of the original and free
ea2364416471 PSARC/2014/342 pam_unix_session lastlog support
Brent Paulson <Brent.Paulson@Oracle.COM>
parents: 2070
diff changeset
    69
  ssh 1.2.12 release by Tatu Ylonen.