summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2015-05-14 14:50:24 +0100
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2015-05-14 14:50:24 +0100
commit6986e22be176a981f40c075cbabba32b70daeb3f (patch)
tree86fe6d2479291b0777c256ace108c5ebdaf5caf4
parentb57223d7014a1d1b70a9ca783d35b03d5f07124f (diff)
downloaddbus-6986e22be176a981f40c075cbabba32b70daeb3f.tar.gz
1.9.16
-rw-r--r--NEWS14
-rw-r--r--configure.ac6
2 files changed, 11 insertions, 9 deletions
diff --git a/NEWS b/NEWS
index 19832cef..fe38ec85 100644
--- 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()
diff --git a/configure.ac b/configure.ac
index d1d26b8d..ecc89258 100644
--- a/configure.ac
+++ b/configure.ac
@@ -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)