pkgsrc-Changes-HG archive

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

[pkgsrc/pkgsrc-2008Q1]: pkgsrc/x11/wterm pullup ticket #2396 - requested by tron



details:   https://anonhg.NetBSD.org/pkgsrc/rev/9483227e7b74
branches:  pkgsrc-2008Q1
changeset: 540374:9483227e7b74
user:      rtr <rtr%pkgsrc.org@localhost>
date:      Fri May 23 11:15:58 2008 +0000

description:
pullup ticket #2396 - requested by tron
wterm: security fix

revisions pulled up:
- pkgsrc/x11/wterm/Makefile             1.35
- pkgsrc/x11/wterm/distinfo             1.11
- pkgsrc/x11/wterm/patches/patch-af     1.1

   Module Name: pkgsrc
   Committed By:        tron
   Date:                Thu May 22 12:30:44 UTC 2008

   Modified Files:
        pkgsrc/x11/wterm: Makefile distinfo
   Added Files:
        pkgsrc/x11/wterm/patches: patch-af

   Log Message:
   Don't try to use the X11 display ":0" if the display not defined because
   ":0" might not belong to current user. This fixes CVE-2008-1142.

diffstat:

 x11/wterm/Makefile         |   4 ++--
 x11/wterm/distinfo         |   3 ++-
 x11/wterm/patches/patch-af |  17 +++++++++++++++++
 3 files changed, 21 insertions(+), 3 deletions(-)

diffs (48 lines):

diff -r bd7fdeaa1bac -r 9483227e7b74 x11/wterm/Makefile
--- a/x11/wterm/Makefile        Fri May 23 10:26:16 2008 +0000
+++ b/x11/wterm/Makefile        Fri May 23 11:15:58 2008 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.34 2008/01/15 12:52:51 obache Exp $
+# $NetBSD: Makefile,v 1.34.2.1 2008/05/23 11:15:58 rtr Exp $
 
 DISTNAME=      wterm-6.2.9
-PKGREVISION=   7
+PKGREVISION=   8
 CATEGORIES=    x11 windowmaker
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=wterm/}
 
diff -r bd7fdeaa1bac -r 9483227e7b74 x11/wterm/distinfo
--- a/x11/wterm/distinfo        Fri May 23 10:26:16 2008 +0000
+++ b/x11/wterm/distinfo        Fri May 23 11:15:58 2008 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.10 2008/01/15 12:52:51 obache Exp $
+$NetBSD: distinfo,v 1.10.2.1 2008/05/23 11:15:58 rtr Exp $
 
 SHA1 (wterm-6.2.9.tar.gz) = e3624d44c70f143ec77a6089ce4074357a9c3ae8
 RMD160 (wterm-6.2.9.tar.gz) = 954c6264998456e90a62e25089fb5adc3924b2a8
@@ -8,3 +8,4 @@
 SHA1 (patch-ac) = 5dd3db02b265872c6cfb8dc8e47957c3bdfe8224
 SHA1 (patch-ad) = 2f5e03a8f8096358050cf5fb9f27b5e590d77f58
 SHA1 (patch-ae) = 55237ec4c7aa49c313cc0811f345249eeff0f0ed
+SHA1 (patch-af) = f11833b22911f758e7bba214ec6e2bb6943c0f90
diff -r bd7fdeaa1bac -r 9483227e7b74 x11/wterm/patches/patch-af
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/wterm/patches/patch-af        Fri May 23 11:15:58 2008 +0000
@@ -0,0 +1,17 @@
+$NetBSD: patch-af,v 1.1.2.2 2008/05/23 11:15:58 rtr Exp $
+
+--- src/main.c.orig    2001-08-17 05:47:41.000000000 +0100
++++ src/main.c 2008-05-22 13:20:38.000000000 +0100
+@@ -1444,8 +1444,10 @@
+ /*
+  * Open display, get options/resources and create the window
+  */
+-    if ((display_name = getenv("DISPLAY")) == NULL)
+-      display_name = ":0";
++    if ((display_name = getenv("DISPLAY")) == NULL) {
++      print_error("display not defined");
++      exit(EXIT_FAILURE);
++    }
+ 
+     get_options(argc, argv);
+ 



Home | Main Index | Thread Index | Old Index