Announcing D-Bus 1.11.8
Simon McVittie <simon.mcvittie-ZGY8ohtN/[email protected]>
| Newsgroups | gmane.comp.freedesktop.dbus |
|---|---|
| Organization | Collabora Ltd. |
| Message-ID | <[email protected]> |
The “panics in the face of breakfast foods” release. This is a
development release, in the branch leading to future D-Bus 1.12.x
stable releases.
http://dbus.freedesktop.org/releases/dbus/dbus-1.11.8.tar.gz
http://dbus.freedesktop.org/releases/dbus/dbus-1.11.8.tar.gz.asc
git tag: dbus-1.11.8
Build-time configuration:
• The new --enable-debug configure option provides an easy way to
enable debug symbols, disable optimization and/or enable profiling.
• The --enable-compile-warnings configure option can be used to control
compiler warnings.
• The --disable-compiler-optimisations configure option is no longer
supported. Use --enable-debug=yes or CFLAGS=-O0 instead.
Enhancements:
• D-Bus Specification version 0.30
· Define the jargon term "activation" more clearly
· Define the jargon term "auto-starting", which is one form of
activation
· Document the optional SystemdService key in service files
· Use versioned interface and bus names in most examples
· Clarify intended behaviour of Properties.GetAll
(fd.o #36190, fd.o #98671; Philip Withnall, Simon McVittie)
• Fix and enable a lot of compiler warnings to improve future code
quality. This might incidentally also fix some environment variable
accesses on OS X.
· In particular, printf-style functions in the libdbus API are now
annotated with __attribute__((__format__(__printf__, *, *))) when
compiling with gcc or clang. This might make printf bugs in other
software visible at compile time.
(fd.o #97357, fd.o #98192, fd.o #98195, fd.o #98658;
Thomas Zimmermann, Simon McVittie)
• When running with AppArmor mediation (for example using Ubuntu's
patched Linux kernel), clients can no longer auto-start services
unless they would have been able to send the auto-starting message to
the service after it starts. StartServiceByName() is unaffected, and
continues to be allowed by default in AppArmor's
<abstractions/dbus-strict> and <abstractions/dbus-session-strict>.
(fd.o #98666, Simon McVittie)
Fixes:
• Work around an undesired effect of the fix for CVE-2014-3637
(fd.o #80559), in which processes that frequently send fds, such as
logind during a flood of new PAM sessions, can get disconnected for
continuously having at least one fd "in flight" for too long;
dbus-daemon interprets that as a potential denial of service attack.
The workaround is to disable that check for uid 0 process such as
logind, with a message in the system log. The bug remains open while
we look for a more general solution.
(fd.o #95263, LP#1591411; Simon McVittie)
• Don't run the test test-dbus-launch-x11.sh if X11 autolaunching
was disabled at compile time. That test is not expected to work
in that configuration. (fd.o #98665, Simon McVittie)
--
Simon McVittie, Collabora Ltd.
on behalf of the D-Bus maintainers
_______________________________________________
dbus mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dbus
signature.asc
(application/pgp-signature, 878 B)
-----BEGIN PGP SIGNATURE----- iQJTBAABCAA9FiEEfSe10jJLIbElKzv6AiOgeNv/S2YFAlg8z48fHHNpbW9uLm1j dml0dGllQGNvbGxhYm9yYS5jby51awAKCRACI6B42/9LZpufD/9+VaezhclGHsaI Dy2EXc60zmGP+UoDUL1quD2gZqDrLyrr6/Ji2tuqg2YkpQUSta4zEQO6ICwzcyKe 6432meUT6k63blmMV1s0OevYDXh3EPPinyYoq3tSxw1r3DiQmlH/ZajYeqpfKxeO /di2uYBcUKICuZEzp8H+sJ+BOYJY9opp6+MZf3Bel6GmE/YxOP+DseRuRuHRS/5R 2PoZoHa49HJBqFpORnkAHFz03LEvGOS72exMuSRIsQN6fjuXXHS9LmHeOuOUNpaL DhwQz5TRlqKTkWKrv9sE9RKTo45Nce8erqfs2hR1ZDBtDIl7ssYgkgZC4xOYL8Cz lsx8TBKTxt5sIU/oKT+aRiYitNubeqHbykVqse3RbOkGZPLXPlkl/JO41ExE3sFF 2RWg2YY1BmHn2bOeAL6nG5J7uRWB5InghelsoxUZhSGNE8gL7TwSE3ZMqDD1F1oa IOJWwYVDvWd2sfWNTzE4zD3od4lJR+nuh4F6IswiXzG+ipFH+hPhHnFVXbgyhxOP FurtYDUqWwhEjnzg89jZnn9QDrBkq6zgarvaLI+1FlGo58FNqv94XekNsxxw0Lgm +7I7dgu+lw1/3vqZmkHn2zU+mEg/YXR/4V4B4obnu1tgaSA2tNEUDcOAw2iyyvBI H1YN+pjIGONwa9+UlJm+6Uvu49pQaA== =Zj4J -----END PGP SIGNATURE-----