summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Release 1.2.16Colin Walters2009-07-141-1/+1
| | |
| * | Cope with dbus-launch not being in DBUS_BINDIRColin Walters2009-07-141-11/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a temporary hack for systems which use DBUS_BINDIR=/bin, but then move dbus-launch back into /usr/bin. Longer term, we should explicitly support this in upstream code, or even better figure out how to move dbus-launch into /bin (e.g. dynamically load libX11 if available), or have a --with-x11-tools configure option. (cherry picked from commit 70c5285eb4b757fdd4e552e002c5d54072492152)
| * | Bug 19432 - Fix handling of HAVE_CMSGCRED case (FreeBSD)Hasso Tepper2009-07-141-15/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes dbus on FreeBSD and DragonFly systems. The patch is obtained from FreeBSD ports tree. Signed-off-by: Colin Walters <walters@verbum.org> (cherry picked from commit 7bf132c7d15c1d8214b11442f053f7d53bca9a8f)
| * | Bug 2432 - Support --address option for dbus-monitorDaniel Reed2009-07-142-6/+53
| | | | | | | | | | | | | | | Signed-off-by: Colin Walters <walters@verbum.org> (cherry picked from commit e4b271e2425a36884b5e3e70e6a32d440b41d145)
| * | Bug 19446 - HaikuOS supportGrzegorz Dąbrowski2009-07-142-1/+14
| | | | | | | | | | | | | | | Signed-off-by: Colin Walters <walters@verbum.org> (cherry picked from commit 97c58ace430fb58cedfc1e5c83db9759063b6946)
| * | Bug 16688 - typo in dbus-monitor.1Paul Bolle2009-07-141-1/+1
| | | | | | | | | | | | | | | | | | | | | s/dbus_bus_add_watch/dbus_bus_add_match/ Signed-off-by: Colin Walters <walters@verbum.org> (cherry picked from commit 249f89181c4db5b15aab15472bb72402527434f5)
| * | Bug 22415 - COYPING file should note we allow later versions of GPLColin Walters2009-07-141-2/+3
| | | | | | | | | | | | | | | | | | The canonical copyright information in the source file says we allow later versions of the GPL. So note that in COPYING too. (cherry picked from commit f908daed82d61df44710a8ec681558c6d23b940d)
| * | Bug 896 - Avoid race conditions reading message from exited processColin Walters2009-07-145-8/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patch based on extensive work from Michael Meeks <michael.meeks@novell.com>, thanks to Dafydd Harries <dafydd.harries@collabora.co.uk>, Kimmo Hämäläinen <kimmo.hamalainen@nokia.com> and others. The basic idea with this bug is that we effectively ignore errors on write. Only when we're done reading from a connection do we close down a connection. This avoids a race condition where if a process (such as dbus-send) exited while we still had data to read in the buffer, we'd miss that data. (cherry picked from commit 0e36cdd54964c4012acec2bb8e598b85e82d2846)
| * | Bug 14259 - Refactor _dbus_get_autolaunch_addressColin Walters2009-07-141-70/+114
| | | | | | | | | | | | | | | | | | | | | Split out the process-launching code, which can be reused for other applications; in particular, a forthcoming patch to parse output from launchd for MacOS X. (cherry picked from commit 6b163e95e7a2318a98c16c0d0944337e38e62efa)
| * | Bug 14259 - Make session address lookup system-dependentColin Walters2009-07-144-11/+107
| | | | | | | | | | | | | | | | | | | | | | | | On some platforms such as MacOS X and Windows, we can't depend on an environment variable to determine the address of the session bus. Create a sysdep function dbus_lookup_session_address which can be filled in with platform-specific code. (cherry picked from commit 6478ec6949c6bb794237b43d03b68f80eba1288c)
| * | Bug 14259 - Work around broken getgrouplist on MacOS XBenjamin Reed2009-07-141-11/+39
| | | | | | | | | | | | | | | | | | | | | | | | We don't get the number of groups, so allocate an arbitrary larger array. Signed-off-by: Colin Walters <walters@space-ghost.verbum.org> (cherry picked from commit c71403ddde230378e3beffee21a3d1fe6edc9bce)
| * | Bug 12484 - Ensure initialized variable in dbus_connection_remove_filterKimmo Hämäläinen2009-07-141-0/+1
| | | | | | | | | | | | | | | Signed-off-by: Colin Walters <walters@space-ghost.verbum.org> (cherry picked from commit ccfa8e51549f36e09f90a4f5822523a0f50201fc)
| * | Bug 18121 - Use a monotonic clock for pthread timeoutsColin Walters2009-07-142-3/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | Patch based on one from Keith Mok <ek9852@gmail.com>, some followup work from Janne Karhunen <Janne.Karhunen@gmail.com>. We don't want condition variable timeouts to be affected by the system clock. Use the POSIX CLOCK_MONOTONIC if available. (cherry picked from commit ae24bb35e2ee3ecde990f55852982b573754ec43)
| * | Bug 22516 - Ensure inotify fd is set close on execMatthias Clasen2009-07-142-1/+5
| | | | | | | | | | | | | | | | | | | | | This prevents it leaking into spawned child processes. Signed-off-by: Colin Walters <walters@verbum.org> (cherry picked from commit f4e15893e5be6da6c7642bb7ef9b14d5531afe41)
| * | Bug 21545 - Move CFLAGS modification towards the end of configureColin Walters2009-07-141-243/+244
| | | | | | | | | | | | | | | This prevents the flags from screwing up autoconf tests. (cherry picked from commit 98bbe8c7941f2c643dc55b4e7329c0da57d2c7bc)
| * | Ensure messages are locked while marshalling.Will Thompson2009-07-141-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | Locking a message has the side-effect of updating the message's length header. Previously, if dbus_message_marshal() was called on an unlocked message, it could yield an invalid message (as discovered by Ben Schwartz in <http://bugs.freedesktop.org/show_bug.cgi?id=19723>). (cherry picked from commit 9f825271f9106c23fe51ab54abdb5156b7751014)
| * | Bug 21657 - Fix configure checks for va_list in maintainer modeChristian Persch (GNOME)2009-07-141-3/+6
| | | | | | | | | | | | | | | Include the right headers. (cherry picked from commit fe86222d10f0b2532be314a58841db82b1f5887e)
| * | Bug 21161 - Update the FSF addressTobias Mueller2009-07-14193-196/+196
| | | | | | | | | | | | | | | | | | | | | No comment. Signed-off-by: Colin Walters <walters@verbum.org> (cherry picked from commit 5baf2f856a9c6625993234855b07680da1c8916f)
| * | Bug 21646 - Fix a signed char comparisonColin Walters2009-07-141-4/+7
| | | | | | | | | | | | | | | | | | | | | Original suggested patch from Marc-Andre Lureau <marcandre.lureau@gmail.com> Explicitly cast to unsigned char before we do comparisons. (cherry picked from commit 1f6ac4deef91df3130c61525a2800e6b8a0ddcbf)
| * | Add missing include for unistd.h in test-service.cColin Walters2009-07-141-0/+1
| | | | | | | | | | | | | | | We use usleep here. (cherry picked from commit e5310abd6cbc4c2e1a9df54f097d6642ad0833c6)
| * | Bug 21347 - Don't fail autolaunching if process has SIGCHLD handlerKurt Miller2009-07-141-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If other code in the process set a global SIGCHLD handler, it will make autolaunching fail spuriously due to waitpid() failing. This fix will temporarily block SIGCHLD delivery. Signed-off-by: Colin Walters <walters@verbum.org> (cherry picked from commit 644fc38b249b490981becda4b2de5261865bba23)
| * | dbus_message_append_args_valist - abandon containerScott James Remnant2009-07-141-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | In case of OOM when constructing an array, we should abandon the container to free the resources. Signed-off-by: Scott James Remnant <scott@ubuntu.com> (cherry picked from commit 3f070088232f82fafce97c4fb3015da098fe00bf)
| * | bfo22316 - add dbus_message_iter_abandon_container()Scott James Remnant2009-07-143-2/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | It's not currently possible to abandon creation of a container without either hitting asserts or leaking memory. This new function allows that. Signed-off-by: Scott James Remnant <scott@ubuntu.com> (cherry picked from commit e57a368c440aec39caf6c3b491cf76ef615dc2e8)
| * | Add test case for assert when unwinding a container.Scott James Remnant2009-07-141-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | * dbus/dbus-message-util.c: when constructing an array of structures, it's not possible to unwind in case of an error part-way through. This test will therefore assert. Signed-off-by: Scott James Remnant <scott@ubuntu.com> (cherry picked from commit 4bea3ca2b02098f2513a9902511e4de77ccf9b91)
| * | Add tests for pending call timeoutsScott James Remnant2009-07-145-1/+173
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * test/test-service.c (handle_delay_echo, path_message_func): Add a variant of the Echo method which sleeps for a short time. * test/name-test/test-pending-call-timeout.c: Run tests with default, specified and infinite timeout to make sure we get the reply. * test/name-test/run-test.sh: Run the new test * test/name-test/Makefile.am: Build the new test Signed-off-by: Scott James Remnant <scott@ubuntu.com> (cherry picked from commit c1f165261afcc3bafa9b24ff916bb231628e3782)
| * | Unrestrict session bus timeout.Scott James Remnant2009-07-141-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | * bus/session.conf.in: Remove the reply_timeout stanza, previously intended to increase the reply timeout, this now reduces it. Signed-off-by: Scott James Remnant <scott@ubuntu.com> (cherry picked from commit bd2063e17e1bb57dee1a5dfed76c9dde76d55ff3)
| * | Change default reply timeout.Scott James Remnant2009-07-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | * bus/config-parser.c (bus_config_parser_new): change the default reply timeout to "never" Signed-off-by: Scott James Remnant <scott@ubuntu.com> (cherry picked from commit 8f1d2a2fa8ba2f25121465ad82289c0e09c9675a)
| * | Expire list timeout may be negative for no expiry.Scott James Remnant2009-07-141-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | * bus/expirelist.c (do_expiration_with_current_time): Don't check for expiry if expire_after is negative, will just disable the expiry timer after the call. Signed-off-by: Scott James Remnant <scott@ubuntu.com> (cherry picked from commit d672d0320628e93a247eeff89945c81926a42163)
| * | Explicitly check for zero time fields.Scott James Remnant2009-07-141-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | * bus/expirelist.c (do_expiration_with_current_time): If the item added time fields are both zero, always expire. Signed-off-by: Scott James Remnant <scott@ubuntu.com> (cherry picked from commit d33cfec625bf769384cc370ad0ea660c9993aa15)
| * | Remove 6 hour timeout restriction.Scott James Remnant2009-07-141-7/+0
| | | | | | | | | | | | | | | | | | | | | | | | * dbus/dbus-pending-call.c (_dbus_pending_call_new_unlocked): Now that the timeout math won't overflow, don't clamp to six hours. Signed-off-by: Scott James Remnant <scott@ubuntu.com> (cherry picked from commit 7398ad7374c0a9201d41397c956deee325f3593e)
| * | Fix issue where timeouts can overflow.Scott James Remnant2009-07-141-14/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * dbus/dbus-connection.c (_dbus_connection_block_pending_call): Rework the timeout math so instead of calculating an end time, which may overflow, we instead calculate the elapsed time which is always smaller than the boundaries. Signed-off-by: Scott James Remnant <scott@ubuntu.com> (cherry picked from commit 1faa92114f6489d286ad4cebe5e91b2145a4f7d1)
| * | Update documentation now that INT_MAX means no timeout.Scott James Remnant2009-07-141-6/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | * dbus/dbus-connection.c (dbus_connection_send_with_reply): Fix documentation now that INT_MAX will not be clamped. (dbus_connection_send_with_reply_and_block): Update documentation too. Signed-off-by: Scott James Remnant <scott@ubuntu.com> (cherry picked from commit ce0d932d9be5adec22943dd7b268bd4a165ada64)
| * | Don't allocate DBusTimeout for pending call when passed INT_MAXScott James Remnant2009-07-141-19/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * dbus/dbus-pending-call.c (_dbus_pending_call_new_unlocked): When passed INT_MAX, do not clamp the value and do not allocate a timeout for the call (_dbus_pending_call_get_timeout_unlocked): Document that this may return NULL. Signed-off-by: Scott James Remnant <scott@ubuntu.com> (cherry picked from commit 92dd55c903b440bc423f1f8f9aeb0bbbbcc11bac)
| * | Allow a pending call to block foreverScott James Remnant2009-07-141-14/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | * dbus/dbus-connection.c (_dbus_connection_block_pending_call): Allow the pending call to have no timeout, in which case we simply block until we complete, have data or get disconnected. Signed-off-by: Scott James Remnant <scott@ubuntu.com> (cherry picked from commit e5eb472d11aa36c67e320edce41d66eb18cdf5d0)
| * | Make sure a pending call timeout isn't assumed.Scott James Remnant2009-07-141-14/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * dbus/dbus-connection.c (_dbus_connection_attach_pending_call_unlocked): Don't assume that the pending call has a timeout. (connection_timeout_and_complete_all_pending_call_unlocked): check that the timeout was actually added before removing it; this safeguards us if the pending call doesn't have a timeout. Signed-off-by: Scott James Remnant <scott@ubuntu.com> (cherry picked from commit ba22606c3b21c55c5c0af30d8f07edd71ded7213)
* | | Cope with dbus-launch not being in DBUS_BINDIRColin Walters2009-07-141-11/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | This is a temporary hack for systems which use DBUS_BINDIR=/bin, but then move dbus-launch back into /usr/bin. Longer term, we should explicitly support this in upstream code, or even better figure out how to move dbus-launch into /bin (e.g. dynamically load libX11 if available), or have a --with-x11-tools configure option.
* | | Bug 19432 - Fix handling of HAVE_CMSGCRED case (FreeBSD)Hasso Tepper2009-07-131-15/+19
| | | | | | | | | | | | | | | | | | | | | | | | Fixes dbus on FreeBSD and DragonFly systems. The patch is obtained from FreeBSD ports tree. Signed-off-by: Colin Walters <walters@verbum.org>
* | | Bug 2432 - Support --address option for dbus-monitorDaniel Reed2009-07-132-6/+53
| | | | | | | | | | | | Signed-off-by: Colin Walters <walters@verbum.org>
* | | Bug 19446 - HaikuOS supportGrzegorz Dąbrowski2009-07-132-1/+14
| | | | | | | | | | | | Signed-off-by: Colin Walters <walters@verbum.org>
* | | Bug 16688 - typo in dbus-monitor.1Paul Bolle2009-07-131-1/+1
| | | | | | | | | | | | | | | | | | s/dbus_bus_add_watch/dbus_bus_add_match/ Signed-off-by: Colin Walters <walters@verbum.org>
* | | Bug 22415 - COYPING file should note we allow later versions of GPLColin Walters2009-07-131-2/+3
| | | | | | | | | | | | | | | The canonical copyright information in the source file says we allow later versions of the GPL. So note that in COPYING too.
* | | Bug 896 - Avoid race conditions reading message from exited processColin Walters2009-07-135-8/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patch based on extensive work from Michael Meeks <michael.meeks@novell.com>, thanks to Dafydd Harries <dafydd.harries@collabora.co.uk>, Kimmo Hämäläinen <kimmo.hamalainen@nokia.com> and others. The basic idea with this bug is that we effectively ignore errors on write. Only when we're done reading from a connection do we close down a connection. This avoids a race condition where if a process (such as dbus-send) exited while we still had data to read in the buffer, we'd miss that data.
* | | Bug 14259 - Refactor _dbus_get_autolaunch_addressColin Walters2009-07-131-70/+114
| | | | | | | | | | | | | | | | | | Split out the process-launching code, which can be reused for other applications; in particular, a forthcoming patch to parse output from launchd for MacOS X.
* | | Bug 14259 - Make session address lookup system-dependentColin Walters2009-07-134-11/+107
| | | | | | | | | | | | | | | | | | | | | On some platforms such as MacOS X and Windows, we can't depend on an environment variable to determine the address of the session bus. Create a sysdep function dbus_lookup_session_address which can be filled in with platform-specific code.
* | | Bug 14259 - Work around broken getgrouplist on MacOS XBenjamin Reed2009-07-131-11/+39
| | | | | | | | | | | | | | | | | | | | | We don't get the number of groups, so allocate an arbitrary larger array. Signed-off-by: Colin Walters <walters@space-ghost.verbum.org>
* | | Bug 12484 - Ensure initialized variable in dbus_connection_remove_filterKimmo Hämäläinen2009-07-131-0/+1
| | | | | | | | | | | | Signed-off-by: Colin Walters <walters@space-ghost.verbum.org>
* | | Bug 18121 - Use a monotonic clock for pthread timeoutsColin Walters2009-07-102-3/+65
| | | | | | | | | | | | | | | | | | | | | | | | Patch based on one from Keith Mok <ek9852@gmail.com>, some followup work from Janne Karhunen <Janne.Karhunen@gmail.com>. We don't want condition variable timeouts to be affected by the system clock. Use the POSIX CLOCK_MONOTONIC if available.
* | | Bug 22516 - Ensure inotify fd is set close on execMatthias Clasen2009-07-102-1/+5
| | | | | | | | | | | | | | | | | | This prevents it leaking into spawned child processes. Signed-off-by: Colin Walters <walters@verbum.org>
* | | Bug 21545 - Move CFLAGS modification towards the end of configureColin Walters2009-07-101-243/+244
| | | | | | | | | | | | This prevents the flags from screwing up autoconf tests.
* | | Ensure messages are locked while marshalling.Will Thompson2009-07-101-0/+15
| | | | | | | | | | | | | | | | | | | | | Locking a message has the side-effect of updating the message's length header. Previously, if dbus_message_marshal() was called on an unlocked message, it could yield an invalid message (as discovered by Ben Schwartz in <http://bugs.freedesktop.org/show_bug.cgi?id=19723>).