Update to 1.2.4.2 on the "permissive" branch. This addresses the security problem CVE-2008-4311. For more details, read http://lists.freedesktop.org/archives/dbus/2008-December/010769.htmldiff -r1.39 -r1.40 pkgsrc/sysutils/dbus/Makefile
(wiz)
@@ -1,17 +1,17 @@ | @@ -1,17 +1,17 @@ | |||
1 | # $NetBSD: Makefile,v 1.39 2009/01/06 19:00:50 hasso Exp $ | 1 | # $NetBSD: Makefile,v 1.40 2009/01/07 19:11:36 wiz Exp $ | |
2 | 2 | |||
3 | DISTNAME= dbus-1.2.4 | 3 | DISTNAME= dbus-1.2.4.2permissive | |
4 | PKGREVISION= 4 | 4 | PKGNAME= dbus-1.2.4.2 | |
5 | CATEGORIES= sysutils | 5 | CATEGORIES= sysutils | |
6 | MASTER_SITES= http://dbus.freedesktop.org/releases/dbus/ | 6 | MASTER_SITES= http://dbus.freedesktop.org/releases/dbus/ | |
7 | 7 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= http://www.freedesktop.org/Software/dbus | 9 | HOMEPAGE= http://www.freedesktop.org/Software/dbus | |
10 | COMMENT= Message bus system | 10 | COMMENT= Message bus system | |
11 | 11 | |||
12 | PKG_DESTDIR_SUPPORT= user-destdir | 12 | PKG_DESTDIR_SUPPORT= user-destdir | |
13 | 13 | |||
14 | CONFLICTS+= dbus-glib<0.71 | 14 | CONFLICTS+= dbus-glib<0.71 | |
15 | CONFLICTS+= py*-dbus<0.71 | 15 | CONFLICTS+= py*-dbus<0.71 | |
16 | 16 | |||
17 | GNU_CONFIGURE= YES | 17 | GNU_CONFIGURE= YES |
@@ -1,13 +1,14 @@ | @@ -1,13 +1,14 @@ | |||
1 | $NetBSD: distinfo,v 1.31 2009/01/06 19:00:50 hasso Exp $ | 1 | $NetBSD: distinfo,v 1.32 2009/01/07 19:11:36 wiz Exp $ | |
2 | 2 | |||
3 | SHA1 (dbus-1.2.4.tar.gz) = 913d796b79802b6ee6ca2b0ef59c670f3fd79774 | 3 | SHA1 (dbus-1.2.4.2permissive.tar.gz) = eefcff01a368717f3a3516ae97856a224930fe70 | |
4 | RMD160 (dbus-1.2.4.tar.gz) = 0441eb8b668ed70250e484b02fe6a83c05c9a088 | 4 | RMD160 (dbus-1.2.4.2permissive.tar.gz) = 21db1a10f33e7b9f86d06e7b33ae43b97674ec6b | |
5 | Size (dbus-1.2.4.tar.gz) = 1564370 bytes | 5 | Size (dbus-1.2.4.2permissive.tar.gz) = 1574034 bytes | |
6 | SHA1 (patch-aa) = 2486dfe8a9c80cf10e099ce20f60d14de84e8adb | 6 | SHA1 (patch-aa) = fd7cc2e11e15e13885e882e8de51e17af8a63d70 | |
7 | SHA1 (patch-ab) = c05559aa0a473d2009f44dd5b65955a9b37e3ab7 | 7 | SHA1 (patch-ab) = c05559aa0a473d2009f44dd5b65955a9b37e3ab7 | |
8 | SHA1 (patch-ac) = afec419973f339e846dc109866148529f80998b3 | 8 | SHA1 (patch-ac) = afec419973f339e846dc109866148529f80998b3 | |
9 | SHA1 (patch-ad) = d537acca7285868ef8f6e8dee3a20717b1e5b4b2 | |||
9 | SHA1 (patch-ag) = 999071b782982c12329025ea8e393bfed940b654 | 10 | SHA1 (patch-ag) = 999071b782982c12329025ea8e393bfed940b654 | |
10 | SHA1 (patch-ai) = a45bd8d29955e9c14a4d8b3f44b42242d70c1cd8 | 11 | SHA1 (patch-ai) = a45bd8d29955e9c14a4d8b3f44b42242d70c1cd8 | |
11 | SHA1 (patch-ak) = 56c0a917e770b8d6ffc37ec7ab8beb631dd8ef72 | 12 | SHA1 (patch-ak) = 56c0a917e770b8d6ffc37ec7ab8beb631dd8ef72 | |
12 | SHA1 (patch-al) = fad2f4df4537b2a3e21aaef29138060724ba8286 | 13 | SHA1 (patch-al) = fad2f4df4537b2a3e21aaef29138060724ba8286 | |
13 | SHA1 (patch-am) = 8c794ff8b0981e90243ee20c26ae1ecc72e68de8 | 14 | SHA1 (patch-am) = 8c794ff8b0981e90243ee20c26ae1ecc72e68de8 |
@@ -1,31 +1,31 @@ | @@ -1,31 +1,31 @@ | |||
1 | $NetBSD: patch-aa,v 1.9 2008/11/21 21:27:36 wiz Exp $ | 1 | $NetBSD: patch-aa,v 1.10 2009/01/07 19:11:36 wiz Exp $ | |
2 | 2 | |||
3 | --- bus/Makefile.in.orig 2008-10-06 21:20:15.000000000 +0000 | 3 | --- bus/Makefile.in.orig 2008-12-18 21:47:13.000000000 +0100 | |
4 | +++ bus/Makefile.in | 4 | +++ bus/Makefile.in | |
5 | @@ -412,9 +412,10 @@ target_os = @target_os@ | 5 | @@ -415,9 +415,10 @@ target_vendor = @target_vendor@ | |
6 | target_vendor = @target_vendor@ | 6 | top_build_prefix = @top_build_prefix@ | |
7 | top_builddir = @top_builddir@ | 7 | top_builddir = @top_builddir@ | |
8 | top_srcdir = @top_srcdir@ | 8 | top_srcdir = @top_srcdir@ | |
9 | -configdir = $(sysconfdir)/dbus-1 | 9 | -configdir = $(sysconfdir)/dbus-1 | |
10 | +etcconfigdir = $(sysconfdir)/dbus-1 | 10 | +etcconfigdir = $(sysconfdir)/dbus-1 | |
11 | +configdir = $(datadir)/examples/@PACKAGE@ | 11 | +configdir = $(datadir)/examples/@PACKAGE@ | |
12 | INCLUDES = -I$(top_srcdir) $(DBUS_BUS_CFLAGS) @PIE_CFLAGS@ \ | 12 | INCLUDES = -I$(top_srcdir) $(DBUS_BUS_CFLAGS) @PIE_CFLAGS@ \ | |
13 | - -DDBUS_SYSTEM_CONFIG_FILE=\""$(configdir)/system.conf"\" \ | 13 | - -DDBUS_SYSTEM_CONFIG_FILE=\""$(configdir)/system.conf"\" \ | |
14 | + -DDBUS_SYSTEM_CONFIG_FILE=\""$(etcconfigdir)/system.conf"\" \ | 14 | + -DDBUS_SYSTEM_CONFIG_FILE=\""$(etcconfigdir)/system.conf"\" \ | |
15 | -DDAEMON_NAME=\"dbus-daemon\" -DDBUS_COMPILATION | 15 | -DDAEMON_NAME=\"dbus-daemon\" -DDBUS_COMPILATION | |
16 | 16 | |||
17 | EFENCE = | 17 | EFENCE = | |
18 | @@ -1291,16 +1292,13 @@ install-data-hook: | 18 | @@ -1294,16 +1295,13 @@ install-data-hook: | |
19 | chmod 755 $(DESTDIR)$(DBUS_DAEMONDIR); \ | 19 | chmod 755 $(DESTDIR)$(DBUS_DAEMONDIR); \ | |
20 | fi | 20 | fi | |
21 | $(INSTALL_PROGRAM) dbus-daemon $(DESTDIR)$(DBUS_DAEMONDIR) | 21 | $(INSTALL_PROGRAM) dbus-daemon $(DESTDIR)$(DBUS_DAEMONDIR) | |
22 | - $(mkinstalldirs) $(DESTDIR)$(localstatedir)/run/dbus | 22 | - $(mkinstalldirs) $(DESTDIR)$(localstatedir)/run/dbus | |
23 | - $(mkinstalldirs) $(DESTDIR)$(configdir)/system.d | 23 | - $(mkinstalldirs) $(DESTDIR)$(configdir)/system.d | |
24 | - $(mkinstalldirs) $(DESTDIR)$(configdir)/session.d | 24 | - $(mkinstalldirs) $(DESTDIR)$(configdir)/session.d | |
25 | $(mkinstalldirs) $(DESTDIR)$(datadir)/dbus-1/services | 25 | $(mkinstalldirs) $(DESTDIR)$(datadir)/dbus-1/services | |
26 | $(mkinstalldirs) $(DESTDIR)$(datadir)/dbus-1/system-services | 26 | $(mkinstalldirs) $(DESTDIR)$(datadir)/dbus-1/system-services | |
27 | $(mkinstalldirs) $(DESTDIR)$(libexecdir)/dbus-1 | 27 | $(mkinstalldirs) $(DESTDIR)$(libexecdir)/dbus-1 | |
28 | $(INSTALL_PROGRAM) dbus-daemon-launch-helper $(DESTDIR)$(libexecdir) | 28 | $(INSTALL_PROGRAM) dbus-daemon-launch-helper $(DESTDIR)$(libexecdir) | |
29 | if test `id -u` -eq 0; then \ | 29 | if test `id -u` -eq 0; then \ | |
30 | chown root:$(DBUS_USER) $(DESTDIR)$(libexecdir)/dbus-daemon-launch-helper; \ | 30 | chown root:$(DBUS_USER) $(DESTDIR)$(libexecdir)/dbus-daemon-launch-helper; \ | |
31 | - chmod 4750 $(DESTDIR)$(libexecdir)/dbus-daemon-launch-helper; \ | 31 | - chmod 4750 $(DESTDIR)$(libexecdir)/dbus-daemon-launch-helper; \ |
$NetBSD: patch-ad,v 1.5 2009/01/07 19:11:36 wiz Exp $
for openlog(), already reported upstream
--- dbus/dbus-sysdeps-util-unix.c.orig 2008-12-18 21:39:04.000000000 +0100
+++ dbus/dbus-sysdeps-util-unix.c
@@ -43,6 +43,7 @@
#include <sys/socket.h>
#include <dirent.h>
#include <sys/un.h>
+#include <syslog.h>
#ifdef HAVE_LIBAUDIT
#include <sys/prctl.h>
#include <sys/capability.h>