]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
1.9.16
authorSimon McVittie <simon.mcvittie@collabora.co.uk>
Thu, 14 May 2015 13:50:24 +0000 (14:50 +0100)
committerSimon McVittie <simon.mcvittie@collabora.co.uk>
Thu, 14 May 2015 13:50:24 +0000 (14:50 +0100)
NEWS
configure.ac

diff --git a/NEWS b/NEWS
index 19832cefb014e49bf73063e37816fa766c3c4065..fe38ec8550e1c6b091e4356c74f395d044b6b152 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
-D-Bus 1.9.16 (UNRELEASED)
+D-Bus 1.9.16 (2015-05-14)
 ==
 
 Security hardening:
@@ -8,11 +8,7 @@ Security hardening:
   credentials-passing), as was already done for the system bus.
 
   This avoids falling back to DBUS_COOKIE_SHA1, which relies on strongly
-  unpredictable pseudo-random numbers; under certain circumstances
-  (/dev/urandom unreadable or malloc() returns NULL), dbus could
-  fall back to using rand(), which does not have the desired unpredictability.
-  The fallback to rand() has not been changed in this stable-branch since
-  the necessary code changes for correct error-handling are rather intrusive.
+  unpredictable pseudo-random numbers.
 
   If you are using D-Bus over the (unencrypted!) tcp: or nonce-tcp: transport,
   in conjunction with DBUS_COOKIE_SHA1 and a shared home directory using
@@ -22,6 +18,12 @@ Security hardening:
 
   (fd.o #90414, Simon McVittie)
 
+• When asked for random numbers for DBUS_COOKIE_SHA1, the nonce-tcp:
+  transport, UUIDs or any other reason, fail if we cannot obtain entropy
+  (from /dev/urandom or CryptGenRandom()) or an out-of-memory condition
+  occurs, instead of silently falling back to low-entropy pseudorandom
+  numbers from rand(). (fd.o #90414; Simon McVittie, Ralf Habacker)
+
 Enhancements:
 
 • Add dbus_message_iter_get_element_count()
index d1d26b8d83640edf60ab283c0e6e48e7e3fd15c6..ecc89258cbcb907d9b77e18c2bff1760c9cf7be2 100644 (file)
@@ -3,7 +3,7 @@ AC_PREREQ([2.63])
 
 m4_define([dbus_major_version], [1])
 m4_define([dbus_minor_version], [9])
-m4_define([dbus_micro_version], [15])
+m4_define([dbus_micro_version], [16])
 m4_define([dbus_version],
           [dbus_major_version.dbus_minor_version.dbus_micro_version])
 AC_INIT([dbus],[dbus_version],[https://bugs.freedesktop.org/enter_bug.cgi?product=dbus],[dbus])
@@ -34,7 +34,7 @@ AC_DEFINE_UNQUOTED(DBUS_DAEMON_NAME,"dbus-daemon",[Name of executable])
 #
 
 ## increment if the interface has additions, changes, removals.
-LT_CURRENT=16
+LT_CURRENT=17
 
 ## increment any time the source changes; set to
 ##  0 if you increment CURRENT
@@ -43,7 +43,7 @@ LT_REVISION=0
 ## increment if any interfaces have been added; set to 0
 ## if any interfaces have been changed or removed. removal has
 ## precedence over adding, so set to 0 if both happened.
-LT_AGE=13
+LT_AGE=14
 
 AC_SUBST(LT_CURRENT)
 AC_SUBST(LT_REVISION)