pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/misc/screen Update to 4.5.1



details:   https://anonhg.NetBSD.org/pkgsrc/rev/93c9b648cbea
branches:  trunk
changeset: 361165:93c9b648cbea
user:      kim <kim%pkgsrc.org@localhost>
date:      Sat Apr 15 22:31:49 2017 +0000

description:
Update to 4.5.1

Version 4.5.1 (25/02/2017):
  *Fixes:
  - logfile permissions problem (CVE-2017-5618)
  - SunOS build problem (bug #50089)
  - FreeBSD core dumps (bug #50143)

diffstat:

 misc/screen/Makefile                         |   6 +++---
 misc/screen/distinfo                         |  13 +++++++------
 misc/screen/patches/patch-doc_screen.texinfo |  15 +++++++++++++++
 misc/screen/patches/patch-screen.c           |  21 +--------------------
 4 files changed, 26 insertions(+), 29 deletions(-)

diffs (94 lines):

diff -r 53b32e9147d5 -r 93c9b648cbea misc/screen/Makefile
--- a/misc/screen/Makefile      Sat Apr 15 17:38:48 2017 +0000
+++ b/misc/screen/Makefile      Sat Apr 15 22:31:49 2017 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.100 2017/01/25 01:17:16 maya Exp $
+# $NetBSD: Makefile,v 1.101 2017/04/15 22:31:49 kim Exp $
 
-DISTNAME=      screen-4.5.0
-PKGREVISION=   2
+DISTNAME=      screen-4.5.1
+#PKGREVISION=  1
 CATEGORIES=    misc shells
 MASTER_SITES=  ${MASTER_SITE_GNU:=screen/}
 
diff -r 53b32e9147d5 -r 93c9b648cbea misc/screen/distinfo
--- a/misc/screen/distinfo      Sat Apr 15 17:38:48 2017 +0000
+++ b/misc/screen/distinfo      Sat Apr 15 22:31:49 2017 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.45 2017/01/25 01:17:16 maya Exp $
+$NetBSD: distinfo,v 1.46 2017/04/15 22:31:49 kim Exp $
 
-SHA1 (screen-4.5.0.tar.gz) = b329f538e7265405a5c14e13520e95ced9d2cb17
-RMD160 (screen-4.5.0.tar.gz) = cb412991fa2e3ffb6e4ec34449176eccb39a24a9
-SHA512 (screen-4.5.0.tar.gz) = b2705ed9604355d4153d7902f820af6131a1f2387650f5c6efeda7acf543aad48e8603c26d7c6e74213c8eece994d5d9bb0d114bc19c8d8f3d8e99c00ea4a484
-Size (screen-4.5.0.tar.gz) = 963233 bytes
+SHA1 (screen-4.5.1.tar.gz) = d096ea40c7a349ec46f3bd4fcc02fd6a873318e6
+RMD160 (screen-4.5.1.tar.gz) = 2e8aa5ec158fc7d240df176dff0b9ddfcbfc9056
+SHA512 (screen-4.5.1.tar.gz) = ca53477ad38264be38efb1d10a1337b647dd061127162c77533b17a30d046cd0caabe38e4a9e5389aac30d5dc62eb53e7877411e69adae36d0ca869bd0a82804
+Size (screen-4.5.1.tar.gz) = 963153 bytes
 SHA1 (patch-aa) = 39c6fa5bda62b2891cecf4a5e9598b179ea8b4dc
 SHA1 (patch-ab) = 40911979a540645db2a17861328292add22898d3
 SHA1 (patch-ae) = 8792f7877c0a29701d7d0643e93360813ed7db0f
@@ -15,6 +15,7 @@
 SHA1 (patch-an) = bda6c65148410a6c9a13afd8ad34f93e33731552
 SHA1 (patch-ao) = 91eecb62351aff720447eb48ea85aae70b62f9b6
 SHA1 (patch-ap) = 4176e95502754206d6840ce228c61371df947650
-SHA1 (patch-screen.c) = 631d7681ef440cbab6d3795dfbb23c1e944deb7d
+SHA1 (patch-doc_screen.texinfo) = ddce313668c7f9d27973e62042dcdc11f23307b5
+SHA1 (patch-screen.c) = fa54bfdbefcf74944a677ab4b6636d0072e57267
 SHA1 (patch-socket.c) = 09683cee3685a5c6d625e86aa97f6a09f4280b56
 SHA1 (patch-tty.sh) = 93b1fe856cf16640295cb822d60118dbd3734602
diff -r 53b32e9147d5 -r 93c9b648cbea misc/screen/patches/patch-doc_screen.texinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/misc/screen/patches/patch-doc_screen.texinfo      Sat Apr 15 22:31:49 2017 +0000
@@ -0,0 +1,15 @@
+$NetBSD: patch-doc_screen.texinfo,v 1.1 2017/04/15 22:31:49 kim Exp $
+
+--- doc/screen.texinfo.orig    2017-02-25 15:35:35.000000000 +0000
++++ doc/screen.texinfo 2017-04-15 22:26:36.000000000 +0000
+@@ -5796,8 +5796,8 @@
+ ============
+ 
+ @example
+-     Thomas Renninger <treen%suse.com@localhost>,
+-     Axel Beckert <abe%deuxchevaux.org@localhost>,
++     Thomas Renninger <treen@@suse.com>,
++     Axel Beckert <abe@@deuxchevaux.org>,
+      Ken Beal <kbeal@@amber.ssd.csd.harris.com>,
+      Rudolf Koenig <rfkoenig@@informatik.uni-erlangen.de>,
+      Toerless Eckert <eckert@@informatik.uni-erlangen.de>,
diff -r 53b32e9147d5 -r 93c9b648cbea misc/screen/patches/patch-screen.c
--- a/misc/screen/patches/patch-screen.c        Sat Apr 15 17:38:48 2017 +0000
+++ b/misc/screen/patches/patch-screen.c        Sat Apr 15 22:31:49 2017 +0000
@@ -1,7 +1,6 @@
-$NetBSD: patch-screen.c,v 1.3 2017/01/25 01:17:16 maya Exp $
+$NetBSD: patch-screen.c,v 1.4 2017/04/15 22:31:49 kim Exp $
 
 Use standard headers.
-Don't open user-supplied paths as root.
 
 --- screen.c.orig      2017-01-17 19:28:29.000000000 +0000
 +++ screen.c
@@ -14,21 +13,3 @@
  #include "screen.h"
  #ifdef HAVE_BRAILLE
  # include "braille.h"
-@@ -674,11 +676,17 @@ int main(int ac, char** av)
-               if (strlen(screenlogfile) > PATH_MAX)
-                 Panic(0, "-L: logfile name too long. (max. %d char)", PATH_MAX);
- 
-+            int issetugid = geteuid() == 0;
-+
-+            if (issetugid && seteuid(getuid()) < 0)
-+              Panic(0, "setuid 1");
-               FILE *w_check;
-               if ((w_check = fopen(screenlogfile, "w")) == NULL)
-                 Panic(0, "-L: logfile name access problem");
-               else
-                 fclose(w_check);
-+            if (issetugid && seteuid(0) < 0)
-+              Panic(0, "setuid 2");
-             }
-             nwin_options.Lflag = 1;
-             break;



Home | Main Index | Thread Index | Old Index