diff -Nru dbus-cpp-4.3.0+15.04.20141110~rtm/debian/changelog dbus-cpp-4.3.0+15.04.20150123~rtm/debian/changelog --- dbus-cpp-4.3.0+15.04.20141110~rtm/debian/changelog 2015-01-23 10:39:16.000000000 +0000 +++ dbus-cpp-4.3.0+15.04.20150123~rtm/debian/changelog 2015-01-23 10:39:16.000000000 +0000 @@ -1,4 +1,12 @@ -dbus-cpp (4.3.0+15.04.20141110~rtm-0ubuntu1) 14.09; urgency=medium +dbus-cpp (4.3.0+15.04.20150123~rtm-0ubuntu1) 14.09; urgency=low + + [ thomas-voss ] + * We ref on construction, so decrement the ref count by 1 to 1 prior + to returning. (LP: #1396985) + + -- Ubuntu daily release Fri, 23 Jan 2015 09:56:06 +0000 + +dbus-cpp (4.3.0+15.04.20141110-0ubuntu1) vivid; urgency=medium [ Thomas Voss ] * Ensure Signal::~Signal is exception safe. diff -Nru dbus-cpp-4.3.0+15.04.20141110~rtm/src/core/dbus/bus.cpp dbus-cpp-4.3.0+15.04.20150123~rtm/src/core/dbus/bus.cpp --- dbus-cpp-4.3.0+15.04.20141110~rtm/src/core/dbus/bus.cpp 2014-11-10 12:30:44.000000000 +0000 +++ dbus-cpp-4.3.0+15.04.20150123~rtm/src/core/dbus/bus.cpp 2015-01-23 09:55:55.000000000 +0000 @@ -278,7 +278,9 @@ if (!result) throw std::runtime_error(se.print()); - return Message::from_raw_message(result); + auto reply = Message::from_raw_message(result); + dbus_message_unref(result); + return reply; } PendingCall::Ptr Bus::send_with_reply_and_timeout(