1. 15 Jan, 2008 20 commits
    • John Palmieri's avatar
      wrap all_reader_classes[] in #ifndef DBUS_DISABLE_ASSERT (FDO Bug #9030) · e113a70b
      John Palmieri authored
      2008-01-15  John (J5) Palmieri  <johnp@redhat.com>
      
      	* patch by Sébastien Couret <10function at gmail dot com>
      
      	* dbus/dbus-marshal-recursive.c (all_reader_classes[]): wrap in
      	#ifndef DBUS_DISABLE_ASSERT since it is only used in asserts which
      	are noop
      e113a70b
    • John Palmieri's avatar
      handle SASL EXTERNAL's inital empty responce (FDO Bug #9945) · 7ef60319
      John Palmieri authored
      2008-01-15  John (J5) Palmieri  <johnp@redhat.com>
      
      	* patch by Magnus Henoch <henoch plus bfdo at dtek dot chalmers dot se>
      
      	* dbus/dbus-auth.c (handle_server_data_external_mech): handle SASL
      	EXTERNAL's inital empty responce (FDO Bug #9945)
      7ef60319
    • John Palmieri's avatar
      add lsb headers to init script (FDO Bug #11491) · 71c26770
      John Palmieri authored
      2008-01-15  John (J5) Palmieri  <johnp@redhat.com>
      
      	* bus/messagebus.in: add lsb headers (FDO Bug #11491)
      71c26770
    • John Palmieri's avatar
      check write return value so we don't hang (FDO Bug #11665) · 6cfcabbc
      John Palmieri authored
      2008-01-15  John (J5) Palmieri  <johnp@redhat.com>
      
      	* patch by Peter O'Gorman <pogma at thewrittenword dot com>
      
      	* dbus/dbus-spawn.c (babysit_signal_handler): check write return value
      	so we don't hang (FDO Bug #11665)
      6cfcabbc
    • John Palmieri's avatar
      support for AIX poll implementation (FDO Bug #11666) · c0910a0b
      John Palmieri authored
      2008-01-15  John (J5) Palmieri  <johnp@redhat.com>
      
      	* patch by Peter O'Gorman <pogma at thewrittenword dot com>
      
      	* dbus/dbus-sysdeps.h: support for AIX poll implementation (FDO Bug
      	#11666)
      c0910a0b
    • John Palmieri's avatar
      make shell script more portable (FDO Bug #11667) · 94bc1131
      John Palmieri authored
      2008-01-15  John (J5) Palmieri  <johnp@redhat.com>
      
      	* tests/name-test/run-test.sh: make more portable (FDO Bug #11667)
      94bc1131
    • John Palmieri's avatar
      don't check for < 0 on an unsigned variable (FDO Bug #12924) · 73874300
      John Palmieri authored
      2008-01-15  John (J5) Palmieri  <johnp@redhat.com>
      
      	* patch by Kimmo Hämäläinen <kimmo dot hamalainen at nokia dot com>
      
      	* dbus/dbus-connection.c (_dbus_connection_get_next_client_serial):
      	don't check for < 0 on an unsigned variable (FDO Bug #12924)
      73874300
    • John Palmieri's avatar
      check failed allocation (FDO Bug #12920) · 4cc2bfa1
      John Palmieri authored
      2008-01-15  John (J5) Palmieri  <johnp@redhat.com>
      
      	* patch by Kimmo Hämäläinen <kimmo dot hamalainen at nokia dot com>
      
      	* bus/bus.c (setup_server): check failed allocation (FDO Bug #12920)
      4cc2bfa1
    • John Palmieri's avatar
      the API contract says sitter_p can be NULL, so let's check it (FDO Bug #12919) · 7ba3dc8b
      John Palmieri authored
      2008-01-15  John (J5) Palmieri  <johnp@redhat.com>
      
      	* patch by Kimmo Hämäläinen <kimmo dot hamalainen at nokia dot com>
      
      	* dbus/dbus-spawn.c (_dbus_spawn_async_with_babysitter): the API
      	contract says sitter_p can be NULL, so let's check it (FDO Bug #12919)
      7ba3dc8b
    • John Palmieri's avatar
      use correct ssize_t type instead of size_t (FDO Bug #12862) · c8a9cf81
      John Palmieri authored
      2008-01-15  John (J5) Palmieri  <johnp@redhat.com>
      
      	* patch by Kimmo Hämäläinen <kimmo dot hamalainen at nokia dot com>
      
      	* dbus/dbus-spawn.c (read_ints, read_pid): use correct ssize_t type
      	instead of size_t (FDO Bug #12862)
      c8a9cf81
    • John Palmieri's avatar
      make sure to call va_end if we hit an OOM error inside va_start (FDO Bug #12846) · 97872bf7
      John Palmieri authored
      2008-01-15  John (J5) Palmieri  <johnp@redhat.com>
      
      	* patch by Kimmo Hämäläinen <kimmo dot hamalainen at nokia dot com>
      
      	* dbus/dbus-errors.c (dbus_set_error): make sure to call va_end if we
      	hit an OOM error inside va_start (FDO Bug #12846)
      97872bf7
    • John Palmieri's avatar
      fix possible crash if pending_return is NULL (FDO Bug #12673) · 1b646020
      John Palmieri authored
      2008-01-15  John (J5) Palmieri  <johnp@redhat.com>
      
      	* patch by Kimmo Hämäläinen <kimmo dot hamalainen at nokia dot com>
      
      	* dbus/dbus-connection.c (dbus_connection_send_with_reply):
      	fix possible crash if pending_return is NULL (FDO Bug #12673)
      1b646020
    • John Palmieri's avatar
      never auto-select libxml · f44e2591
      John Palmieri authored
      2008-01-15  John (J5) Palmieri  <johnp@redhat.com>
      
      	* portions of patch submitted by Tim Mooney
      	<enchanter at users dot sourceforge dot net>
      
      	* configure.in: never auto-select libxml (FDO Bug #12479)
      f44e2591
    • John Palmieri's avatar
      add OOM handling in various places · 85d7a8e4
      John Palmieri authored
      2008-01-15  John (J5) Palmieri  <johnp@redhat.com>
      
      	* patches by Kimmo Hämäläinen <kimmo dot hamalainen at nokia dot com>
      
      	* dbus/dbus-sysdeps-unix (_dbus_get_autolaunch_address): handle OOM
      	(FDO Bug #12945)
      
      	* dbus/dbus-uuidgen.c (return_uuid): handle OOM (FDO Bug #12928)
      
      	* dbus/dbus-misc.c (dbus_get_local_machine_id): handle OOM, fix return
      	value to return NULL not FALSE (FDO Bug #12946)
      85d7a8e4
    • John Palmieri's avatar
      rewrite selinux error handling to not abort due to a NULL read · 9db43592
      John Palmieri authored
      2008-01-15  John (J5) Palmieri  <johnp@redhat.com>
      
      	* bus/bus.c (bus_context_check_security_policy): rewrite selinux error
      	handling to not abort due to a NULL read and to set the error only if
      	it is not already set (Based off of FDO Bug #12430)
      9db43592
    • John Palmieri's avatar
      add OOM handling · c18415e2
      John Palmieri authored
      2008-01-15  John (J5) Palmieri  <johnp@redhat.com>
      
      	* patch by Kimmo Hämäläinen <kimmo dot hamalainen at nokia dot com>
      
      	* dbus/dbus-internals.c (_dbus_read_uuid_file_without_creating,
      	_dbus_create_uuid_file_exclusively): add OOM handling (FDO Bug #12952)
      c18415e2
    • John Palmieri's avatar
      add error handling when polling (FDO Bug #12954) · a6a22bee
      John Palmieri authored
      2008-01-15  John (J5) Palmieri  <johnp@redhat.com>
      
      	* patch by Kimmo Hämäläinen <kimmo dot hamalainen at nokia dot com>
      
      	* dbus/dbus-spawn.c (babysit, babysitter_iteration): add error
      	handling when polling (FDO Bug #12954)
      a6a22bee
    • John Palmieri's avatar
      remove dead code · f72bb380
      John Palmieri authored
      2008-01-15  John (J5) Palmieri  <johnp@redhat.com>
      
      	* patch by Kimmo Hämäläinen <kimmo dot hamalainen at nokia dot com>
      
      	* bus/config-parser.c (locate_attributes): remove dead code which
      	always evaluated to TRUE
      
      	* dbus/dbus-shell.c (_dbus_shell_quote): remove unused code
      f72bb380
    • John Palmieri's avatar
      plug a possible BusClientPolicy leak (FDO Bug #13242) · fec58d8d
      John Palmieri authored
      2008-01-14  John (J5) Palmieri  <johnp@redhat.com>
      
      	* patch by Kimmo Hämäläinen <kimmo dot hamalainen at nokia dot com>
      
      	* bus/connection.c (bus_connection_complete): plug a possible
      	BusClientPolicy leak (FDO Bug #13242)
      fec58d8d
    • John Palmieri's avatar
      add inotify support (FDO Bz#13268) · 831a0d71
      John Palmieri authored
      2008-01-14  John (J5) Palmieri  <johnp@redhat.com>
      
      	* patch by Frederic Crozat <fcrozat at mandriva dot com> (FDO Bz#
      	13268)
      
      	* add inotify support
      
      	* bus/Makefile.am: add inotify module to the build
      
      	* bus/dir-watch-inotify.c: inotify module based off the dnotify and
      	kqueue modules
      
      	* configure.in: add checks and switch for inotify
      	also add a printout at the end of configure if inotify and kqueue
      	support is being built in (dnotify already had this)
      831a0d71
  2. 14 Jan, 2008 4 commits
    • John Palmieri's avatar
      watch for file creates in dnotify · cbf5d0b6
      John Palmieri authored
      2008-01-14  John (J5) Palmieri  <johnp@redhat.com>
      
      	* patch by Frederic Crozat <fcrozat at mandriva dot com>
      
      	* bus/dir-watch-dnotify.c (bus_watch_directory): watch for file
      	creates also
      cbf5d0b6
    • John Palmieri's avatar
      return message loader buffer in case of OOM (FDO Bug#12666) · c8e29a91
      John Palmieri authored
      2008-01-14  John (J5) Palmieri  <johnp@redhat.com>
      
      	* patch by Kimmo Hämäläinen <kimmo dot hamalainen at nokia dot com>
      
      	* dbus/dbus-transport-socket.c(do_reading): return message
      	loader buffer in case of OOM (FDO Bug#12666)
      c8e29a91
    • John Palmieri's avatar
      add warning to output when libxml is selected · 93e8a272
      John Palmieri authored
      2008-01-14  John (J5) Palmieri  <johnp@redhat.com>
      
      	* configure.in: add warning to output when libxml is selected since
      	we don't have a libxml maintainer and expat works perfectly fine
      	for what we need an xml parser for
      93e8a272
    • John Palmieri's avatar
      add _dbus_geteuid to fix EXTERNAL authentication in setuid applications · ede4e451
      John Palmieri authored
      2008-01-14  John (J5) Palmieri  <johnp@redhat.com>
      
      	* Patch by Andrea Luzzardi  <scox at sig11 dot org>: creates a
      	_dbus_geteuid function to fix EXTERNAL authentication in setuid
      	applications
      
      	*  dbus/dbus-sysdeps-unix.c (_dbus_geteuid): used to get the effective
      	uid of the running program
      	(_dbus_credentials_add_from_current_process): use geteuid instead of
      	getuid
      	(_dbus_append_user_from_current_process): use geteuid instead of
      	getuid
      
      	* dbus/dbus-sysdeps-util-unix.c (_dbus_change_to_daemon_user): use
      	geteuid instead of getuid
      	(_dbus_unix_user_is_at_console): use geteuid instead of getuid
      
      	* dbus/dbus-sysdeps-win.c (_dbus_geteuid): add a windows equivilant
      	that returns DBUS_UID_UNSET
      ede4e451
  3. 18 Dec, 2007 1 commit
  4. 23 Nov, 2007 1 commit
    • Sjoerd Simons's avatar
      Allow a normal session bus to be reused by applications using autolaunching · ed47b450
      Sjoerd Simons authored
      2007-11-23  Sjoerd Simons  <sjoerd@luon.net>
      
         * tools/dbus-launch.c: let both a normal dbus-launch and an
         autolaunched bus save their parameters in X11 if possible. This makes
         the autolaunch and non-autolaunch behaviour more similar. With the
         exception that on a normal launch there will always be a new session
         bus and not being able to save parameters is not fatal. This also
         enables to launch programs directly with autolaunch (not very usefull
         though).
      ed47b450
  5. 31 Oct, 2007 1 commit
    • Havoc Pennington's avatar
      Fix a problem where a nul byte was wrongly introduced into UUIDs, due to... · bef4260a
      Havoc Pennington authored
      Fix a problem where a nul byte was wrongly introduced into UUIDs, due to _dbus_string_copy_to_buffer weird behavior.
      
      2007-10-31  Havoc Pennington  <hp@redhat.com>
      
      	* bus/selinux.c (log_audit_callback): rewrite to use
      	_dbus_string_copy_to_buffer_with_nul()
      
      	* dbus/dbus-string.c (_dbus_string_copy_to_buffer): change to NOT
      	nul-terminate the buffer; fail an assertion if there is not enough
      	space in the target buffer. This fixes two bugs where
      	copy_to_buffer was used to copy the binary bytes in a UUID, where
      	nul termination did not make sense. Bug reported by David Castelow.
      	(_dbus_string_copy_to_buffer_with_nul): new function that always
      	nul-terminates the buffer, and fails an assertion if there is not
      	enough space in the buffer.
      bef4260a
  6. 23 Oct, 2007 1 commit
  7. 19 Oct, 2007 2 commits
  8. 16 Oct, 2007 1 commit
  9. 11 Oct, 2007 7 commits
  10. 10 Oct, 2007 1 commit
  11. 09 Oct, 2007 1 commit