summaryrefslogtreecommitdiff
path: root/security/openssh/patches
diff options
context:
space:
mode:
authormarkd <markd@pkgsrc.org>2004-04-27 12:30:23 +0000
committermarkd <markd@pkgsrc.org>2004-04-27 12:30:23 +0000
commit6548ed08a764608402a63cdd610420b8e91384e4 (patch)
tree14c6824b26add828a6128b1a4b3c04e208521b01 /security/openssh/patches
parent85964ae3900685938187bfdda1d411539a6b5b87 (diff)
downloadpkgsrc-6548ed08a764608402a63cdd610420b8e91384e4.tar.gz
Add handling of utmpx/wtmpx on NetBSD-current.
Bump PKGREVISION.
Diffstat (limited to 'security/openssh/patches')
-rw-r--r--security/openssh/patches/patch-aa52
-rw-r--r--security/openssh/patches/patch-ab46
-rw-r--r--security/openssh/patches/patch-ac29
-rw-r--r--security/openssh/patches/patch-ad22
4 files changed, 143 insertions, 6 deletions
diff --git a/security/openssh/patches/patch-aa b/security/openssh/patches/patch-aa
index 2f2751d2c04..f77c73205e1 100644
--- a/security/openssh/patches/patch-aa
+++ b/security/openssh/patches/patch-aa
@@ -1,6 +1,6 @@
-$NetBSD: patch-aa,v 1.32 2004/03/12 19:24:47 wiz Exp $
+$NetBSD: patch-aa,v 1.33 2004/04/27 12:30:23 markd Exp $
---- configure.orig Tue Feb 24 07:22:59 2004
+--- configure.orig 2004-02-24 19:22:59.000000000 +1300
+++ configure
@@ -4803,6 +4803,9 @@ EOF
;;
@@ -23,7 +23,53 @@ $NetBSD: patch-aa,v 1.32 2004/03/12 19:24:47 wiz Exp $
#include <tcpd.h>
int deny_severity = 0, allow_severity = 0;
-@@ -17983,7 +17990,7 @@ echo "OpenSSH has been configured with t
+@@ -17009,12 +17016,20 @@ fi
+ rm -f conftest.$ac_objext conftest.$ac_ext
+ if test -z "$conf_utmpx_location"; then
+ if test x"$system_utmpx_path" = x"no" ; then
+- cat >>confdefs.h <<\EOF
++ for f in /var/run/utmpx; do
++ if test -f $f ; then
++ conf_utmpx_location=$f
++ fi
++ done
++ if test -z "$conf_utmpx_location"; then
++ cat >>confdefs.h <<\EOF
+ #define DISABLE_UTMPX 1
+ EOF
+
++ fi
+ fi
+-else
++fi
++if test -n "$conf_utmpx_location"; then
+ cat >>confdefs.h <<EOF
+ #define CONF_UTMPX_FILE "$conf_utmpx_location"
+ EOF
+@@ -17069,12 +17084,20 @@ fi
+ rm -f conftest.$ac_objext conftest.$ac_ext
+ if test -z "$conf_wtmpx_location"; then
+ if test x"$system_wtmpx_path" = x"no" ; then
+- cat >>confdefs.h <<\EOF
++ for f in /var/log/wtmpx; do
++ if test -f $f ; then
++ conf_wtmpx_location=$f
++ fi
++ done
++ if test -z "$conf_wtmpx_location"; then
++ cat >>confdefs.h <<\EOF
+ #define DISABLE_WTMPX 1
+ EOF
+
++ fi
+ fi
+-else
++fi
++if test -n "$conf_wtmpx_location"; then
+ cat >>confdefs.h <<EOF
+ #define CONF_WTMPX_FILE "$conf_wtmpx_location"
+ EOF
+@@ -17983,7 +18006,7 @@ echo "OpenSSH has been configured with t
echo " User binaries: $B"
echo " System binaries: $C"
echo " Configuration files: $D"
diff --git a/security/openssh/patches/patch-ab b/security/openssh/patches/patch-ab
index 52c42ba6e9d..95df629b603 100644
--- a/security/openssh/patches/patch-ab
+++ b/security/openssh/patches/patch-ab
@@ -1,6 +1,6 @@
-$NetBSD: patch-ab,v 1.15 2004/03/12 19:24:47 wiz Exp $
+$NetBSD: patch-ab,v 1.16 2004/04/27 12:30:23 markd Exp $
---- configure.ac.orig Tue Feb 24 06:47:04 2004
+--- configure.ac.orig 2004-02-24 18:47:04.000000000 +1300
+++ configure.ac
@@ -438,6 +438,9 @@ mips-sony-bsd|mips-sony-newsos4)
;;
@@ -23,7 +23,47 @@ $NetBSD: patch-ab,v 1.15 2004/03/12 19:24:47 wiz Exp $
#include <tcpd.h>
int deny_severity = 0, allow_severity = 0;
],
-@@ -2793,7 +2800,7 @@ echo "OpenSSH has been configured with t
+@@ -2725,9 +2732,17 @@ AC_TRY_COMPILE([
+ )
+ if test -z "$conf_utmpx_location"; then
+ if test x"$system_utmpx_path" = x"no" ; then
+- AC_DEFINE(DISABLE_UTMPX)
++ for f in /var/run/utmpx; do
++ if test -f $f ; then
++ conf_utmpx_location=$f
++ fi
++ done
++ if test -z "$conf_utmpx_location"; then
++ AC_DEFINE(DISABLE_UTMPX)
++ fi
+ fi
+-else
++fi
++if test -n "$conf_utmpx_location"; then
+ AC_DEFINE_UNQUOTED(CONF_UTMPX_FILE, "$conf_utmpx_location")
+ fi
+
+@@ -2750,9 +2765,17 @@ AC_TRY_COMPILE([
+ )
+ if test -z "$conf_wtmpx_location"; then
+ if test x"$system_wtmpx_path" = x"no" ; then
+- AC_DEFINE(DISABLE_WTMPX)
++ for f in /var/log/wtmpx; do
++ if test -f $f ; then
++ conf_wtmpx_location=$f
++ fi
++ done
++ if test -z "$conf_wtmpx_location"; then
++ AC_DEFINE(DISABLE_WTMPX)
++ fi
+ fi
+-else
++fi
++if test -n "$conf_wtmpx_location"; then
+ AC_DEFINE_UNQUOTED(CONF_WTMPX_FILE, "$conf_wtmpx_location")
+ fi
+
+@@ -2793,7 +2816,7 @@ echo "OpenSSH has been configured with t
echo " User binaries: $B"
echo " System binaries: $C"
echo " Configuration files: $D"
diff --git a/security/openssh/patches/patch-ac b/security/openssh/patches/patch-ac
new file mode 100644
index 00000000000..160d8095f14
--- /dev/null
+++ b/security/openssh/patches/patch-ac
@@ -0,0 +1,29 @@
+$NetBSD: patch-ac,v 1.9 2004/04/27 12:30:23 markd Exp $
+
+--- defines.h.orig 2004-02-10 15:01:14.000000000 +1300
++++ defines.h
+@@ -574,6 +574,24 @@ struct winsize {
+ # endif
+ # endif
+ #endif
++#ifndef UTMPX_FILE
++# ifdef _PATH_UTMPX
++# define UTMPX_FILE _PATH_UTMPX
++# else
++# ifdef CONF_UTMPX_FILE
++# define UTMPX_FILE CONF_UTMPX_FILE
++# endif
++# endif
++#endif
++#ifndef WTMPX_FILE
++# ifdef _PATH_WTMPX
++# define WTMPX_FILE _PATH_WTMPX
++# else
++# ifdef CONF_WTMPX_FILE
++# define WTMPX_FILE CONF_WTMPX_FILE
++# endif
++# endif
++#endif
+ /* pick up the user's location for lastlog if given */
+ #ifndef LASTLOG_FILE
+ # ifdef _PATH_LASTLOG
diff --git a/security/openssh/patches/patch-ad b/security/openssh/patches/patch-ad
new file mode 100644
index 00000000000..094a675707c
--- /dev/null
+++ b/security/openssh/patches/patch-ad
@@ -0,0 +1,22 @@
+$NetBSD: patch-ad,v 1.6 2004/04/27 12:30:23 markd Exp $
+
+--- loginrec.c.orig 2004-02-10 18:49:35.000000000 +1300
++++ loginrec.c
+@@ -720,8 +720,6 @@ construct_utmpx(struct logininfo *li, st
+ line_stripname(utx->ut_line, li->line, sizeof(utx->ut_line));
+ set_utmpx_time(li, utx);
+ utx->ut_pid = li->pid;
+- /* strncpy(): Don't necessarily want null termination */
+- strncpy(utx->ut_name, li->username, MIN_SIZEOF(utx->ut_name, li->username));
+
+ if (li->type == LTYPE_LOGOUT)
+ return;
+@@ -731,6 +729,8 @@ construct_utmpx(struct logininfo *li, st
+ * for logouts.
+ */
+
++ /* strncpy(): Don't necessarily want null termination */
++ strncpy(utx->ut_name, li->username, MIN_SIZEOF(utx->ut_name, li->username));
+ # ifdef HAVE_HOST_IN_UTMPX
+ strncpy(utx->ut_host, li->hostname, MIN_SIZEOF(utx->ut_host, li->hostname));
+ # endif