Home | History | Annotate | Download | only in dbus
      1 2008-04-04  John (J5) Palmieri <johnp (a] redhat.com>
      2 
      3 	* Released 1.2.1
      4 
      5 2008-04-03  John (J5) Palmieri <johnp (a] redhat.com>
      6 
      7 	Patch from Sumit <sumitskj_20 (a] yahoo.com>, comments added
      8 
      9 	* dbus/dbus-transport.c(_dbus_transport_open): fix mem leak
     10 
     11 2008-04-03  John (J5) Palmieri <johnp (a] redhat.com>
     12 
     13 	* dbus/dbus-connection.c (dbus_connection_send): add documentation
     14 	  to describe when to call dbus_connection_flush and
     15 	  dbus_connection_unref after a call to dbus_connection_send is made
     16 	  Initial wording by Stanislav Brabec <sbrabec at suse.cz> 
     17 	  (fd.o bug#13558)
     18 
     19 2008-04-03  John (J5) Palmieri <johnp (a] redhat.com>
     20 
     21 	Patch from Kimmo Hmlinen <kimmo.hamalainen at nokia.com>
     22 
     23 	* bus/expirelist.c
     24 	  (do_expiration_with_current_time): calculate correct min wait time
     25 	  and next interval
     26 	  (bus_expire_list_add, bus_expire_list_add_link): if the timeout is 
     27 	  disabled when we add an item to the expire list, enable the timeout
     28 	  (do_expiration_with_current_time): only set timeout if there are
     29 	  items to expire
     30 
     31 2008-04-01  Timo Hoenig  <thoenig (a] suse.de>
     32 
     33 	Patch from Frederic Crozat <fcrozat (a] mandriva.com>
     34 
     35 	* bus/dir-watch-inotify.c (bus_watch_directory): Only monitor
     36 	  IN_CLOSE_WRITE, IN_DELETE, IN_MOVE_TO and IN_MOVE_FROM events. This
     37 	  way, only atomic changes to configuration file are monitored.
     38 	* bus/dir-watch-inotify.c (_handle_inotify_watch): Fix typo in
     39 	  _dbus_verbose function call
     40 	* bus/dir-watch-inotify.c (bus_drop_all_directory_watches): Use
     41 	  _dbus_strerror instead of perror
     42 
     43 2008-03-04  Havoc Pennington  <hp (a] redhat.com>
     44 
     45 	* bus/connection.c, bus/expirelist.c: Make the BusExpireList
     46 	struct opaque, adding accessors for manipulating the list. In this
     47 	commit there should be no change in functionality or behavior. The
     48 	purpose of this change is to improve encapsulation prior to fixing
     49 	some bugs Kimmo Hmlinen found where the timeout is not properly
     50 	updated, since we need to e.g. take some action whenever adding
     51 	and removing stuff from the expire list.
     52 
     53 2008-03-31  Colin Walters  <walters (a] verbum.org>
     54 
     55 	Patch from Owen Taylor <otaylor (a] redhat.com>
     56 
     57 	* tools/dbus-launch-x11.c: Check for X11 events before
     58 	selecting (FDO bug #15293)
     59 
     60 2008-03-31  Colin Walters  <walters (a] verbum.org>
     61 
     62 	Patch from Owen Taylor <otaylor (a] redhat.com>
     63 
     64 	* tools/dbus-launch-x11.c: Make sure we call XFlush()
     65 	on all code paths (FDO bug #15293)
     66 
     67 2008-03-27  Havoc Pennington  <hp (a] redhat.com>
     68 
     69 	* tools/dbus-send.c (append_dict): Do not provide a signature to
     70 	dbus_message_iter_open_container() when opening a dict entry.
     71 
     72 2008-03-26  Colin Walters  <walters (a] verbum.org>
     73 
     74 	Patch from Scott James Remnant <scott (a] netsplit.com>
     75 
     76 	* dbus/dbus-bus.c: Set default exit_on_disconnect after registration with
     77 	the bus, not before.  This ensures that programs which wish to set
     78 	exit_on_disconnect to FALSE will not be terminated if the bus exits
     79 	during registration.  (FDO Bug #15112)
     80 
     81 2008-03-04  John (J5) Palmieri  <johnp (a] redhat.com>
     82 
     83 	* fix broken poll on Mac OSX - build patch by Benjamin Reed
     84 	* configure.in: check for OSX's deadlocking poll
     85 	* dbus/dbus-sysdeps-unix.c (_dbus_poll): if we have a broken poll
     86 	  don't use poll
     87 
     88 2008-03-04  John (J5) Palmieri  <johnp (a] redhat.com>
     89 
     90 	* check if the linker supports a flag instead of just checking for GNU
     91 	  ld
     92 	* configure.in: move AM_PROG_LIBTOOL to the top
     93 	  (ld_supports_flag): new function for checking if the linker supports
     94 	  a given flag
     95 
     96 2008-03-04  John (J5) Palmieri  <johnp (a] redhat.com>
     97 
     98 	* add a changelog for Benjamin Reed's git patch RANT: Change Logs are
     99 	  handled by git and having an external changelog just screws up
    100 	  merging.  We should write down rules for doing git commit messages
    101 	  and leave it at that.
    102 	* configure.in: Platform build fixes for Mac OS X
    103 	  the Darwin linker does not understand the -z option; wrap it in 
    104 	  a check for $with_gnu_ld.
    105 	  environ is only available at runtime, so you need to make a
    106 	  reference to _NSGetEnviron instead for symbols to resolve properly.
    107 
    108 2008-03-04  John (J5) Palmieri  <johnp (a] redhat.com>
    109 
    110 	* configure.in: add $THREAD_LIBS to DBUS_LAUNCHER_LIBS so we link 
    111 	  correctly
    112 
    113 2008-03-04  John (J5) Palmieri  <johnp (a] redhat.com>
    114 
    115 	* tools/dbus-launch.c: wrap X'ism in #ifdef so we can compile 
    116 	  without X
    117 
    118 2008-02-28  John (J5) Palmieri  <johnp (a] redhat.com>
    119 
    120 	* dbus/dbus-sysdeps-unix.c: define _AI_ADDRCONFIG as 0 if not
    121 	  defined so that we can compile with an older glibc 
    122 
    123 2008-02-26  John (J5) Palmieri  <johnp (a] redhat.com>
    124 
    125 	* Released 1.1.20
    126 
    127 2008-02-26  John (J5) Palmieri  <johnp (a] redhat.com>
    128 
    129 	* CVE-2008-0595 - security policy of the type <allow send_interface=
    130 	  "some.interface.WithMethods"/> work as an implicit allow for
    131 	  messages sent without an interface bypassing the default deny rules
    132 	  and potentially allowing restricted methods exported on the bus to be
    133 	  executed by unauthorized users.  This patch fixes the issue.
    134 	* bus/policy.c (bus_client_policy_check_can_send,
    135 	  bus_client_policy_check_can_receive): skip messages without an 
    136 	  interface when evaluating an allow rule, and thus pass it to the
    137 	  default deny rules
    138 
    139 2008-02-26  John (J5) Palmieri  <johnp (a] redhat.com>
    140 
    141 	* correctly unref connections without guids during shutdown
    142 	* dbus/dbus-connection.c (close_connection_on_shutdown): new method
    143 	  split out from shared_connections_shutdown
    144 	  (shared_connections_shutdown): shutdown all shared connections
    145 	  without guids
    146 	  (_dbus_connection_ref_unlocked): handle OOM when prepending no guid
    147 	  connections to the shared_connections_no_guid list
    148 	* Patch by  Kimmo Hmlinen <kimmo dot hamalainen at nokia dot com>
    149 
    150 2008-02-21  John (J5) Palmieri  <johnp (a] redhat.com>
    151 	
    152 	* fix build against the latest gcc/glibc
    153 	* dbus/dbus-sysdeps-unix.c: define _GNU_SOURCE
    154 	* bus/selinux.c: include limits.h
    155 	* Patch by Matthias Clasen <mclasen at redhat.com>
    156 
    157 2008-02-21  John (J5) Palmieri  <johnp (a] redhat.com>
    158 
    159 	* fixes dbus-launch so the bus goes away when X does
    160 	  (Red Hat Bug #430412)
    161 	* tools/dbus-launch.c (main): set xdisplay = NULL
    162 	* Patch by Matthias Clasen <mclasen at redhat.com>
    163 
    164 2008-01-17  John (J5) Palmieri  <johnp (a] redhat.com>
    165 	
    166 	* Released 1.1.4
    167 
    168 2008-01-17  Timo Hoenig  <thoenig (a] suse.de>
    169 	* fix inotify support
    170 	* bus/dir-watch-inotify.c (_handle_inotify_watch): fix reading of the
    171 	inotify events. Also, use ssize_t not size_t for 'ret'.
    172 	* bus/dir-watch-inotify.c (bus_watch_directory): watch not only for
    173 	IN_MODIFY but also for IN_CREATE and IN_DELETE
    174 	* bus/dir-watch-inotify.c (bus_drop_all_directory_watches): drop the
    175 	inotify watches more elegantly by closing inotify:_fd, set inotify_fd to
    176 	-1 after dropping the watches
    177 
    178 2008-01-15 John (J5) Palmieri  <johnp (a] redhat.com>
    179 
    180 	* configure.in: post-release version bump
    181 
    182 2008-01-15 John (J5) Palmieri  <johnp (a] redhat.com>
    183 
    184 	* Released 1.1.3 (1.2.0RC1)
    185 
    186 2008-01-15  John (J5) Palmieri  <johnp (a] redhat.com>
    187 
    188 	* fix hacking to say git instead of cvs
    189 
    190 2008-01-15  John (J5) Palmieri  <johnp (a] redhat.com>
    191 
    192 	* patch by Sbastien Couret <10function at gmail dot com>
    193 
    194 	* dbus/dbus-marshal-recursive.c (all_reader_classes[]): wrap in 
    195 	#ifndef DBUS_DISABLE_ASSERT since it is only used in asserts which
    196 	are noop
    197 
    198 2008-01-15  John (J5) Palmieri  <johnp (a] redhat.com>
    199 
    200 	* patch by Magnus Henoch <henoch plus bfdo at dtek dot chalmers dot se>
    201 
    202 	* dbus/dbus-auth.c (handle_server_data_external_mech): handle SASL
    203 	EXTERNAL's inital empty responce (FDO Bug #9945)
    204 
    205 2008-01-15  John (J5) Palmieri  <johnp (a] redhat.com>
    206 
    207 	* bus/messagebus.in: add lsb headers (FDO Bug #11491)
    208 
    209 2008-01-15  John (J5) Palmieri  <johnp (a] redhat.com>
    210 
    211 	* patch by Peter O'Gorman <pogma at thewrittenword dot com>
    212 
    213 	* dbus/dbus-spawn.c (babysit_signal_handler): check write return value
    214 	so we don't hang (FDO Bug #11665)
    215 
    216 2008-01-15  John (J5) Palmieri  <johnp (a] redhat.com>
    217 
    218 	* patch by Peter O'Gorman <pogma at thewrittenword dot com>
    219 
    220 	* dbus/dbus-sysdeps.h: support for AIX poll implementation (FDO Bug 
    221 	#11666)
    222 
    223 2008-01-15  John (J5) Palmieri  <johnp (a] redhat.com>
    224 
    225 	* tests/name-test/run-test.sh: make more portable (FDO Bug #11667)
    226 
    227 2008-01-15  John (J5) Palmieri  <johnp (a] redhat.com>
    228 
    229 	* patch by Kimmo Hmlinen <kimmo dot hamalainen at nokia dot com>
    230 
    231 	* dbus/dbus-connection.c (_dbus_connection_get_next_client_serial):
    232 	don't check for < 0 on an unsigned variable (FDO Bug #12924)
    233 
    234 2008-01-15  John (J5) Palmieri  <johnp (a] redhat.com>
    235 	
    236 	* patch by Kimmo Hmlinen <kimmo dot hamalainen at nokia dot com>
    237 
    238 	* bus/bus.c (setup_server): check failed allocation (FDO Bug #12920)
    239 	
    240 2008-01-15  John (J5) Palmieri  <johnp (a] redhat.com>
    241 	
    242 	* patch by Kimmo Hmlinen <kimmo dot hamalainen at nokia dot com>
    243 
    244 	* dbus/dbus-spawn.c (_dbus_spawn_async_with_babysitter): the API 
    245 	contract says sitter_p can be NULL, so let's check it (FDO Bug #12919)
    246 
    247 2008-01-15  John (J5) Palmieri  <johnp (a] redhat.com>
    248 	
    249 	* patch by Kimmo Hmlinen <kimmo dot hamalainen at nokia dot com>
    250 
    251 	* dbus/dbus-spawn.c (read_ints, read_pid): use correct ssize_t type
    252 	instead of size_t (FDO Bug #12862)
    253 
    254 2008-01-15  John (J5) Palmieri  <johnp (a] redhat.com>
    255 	
    256 	* patch by Kimmo Hmlinen <kimmo dot hamalainen at nokia dot com>
    257 
    258 	* dbus/dbus-errors.c (dbus_set_error): make sure to call va_end if we
    259 	hit an OOM error inside va_start (FDO Bug #12846)
    260 
    261 2008-01-15  John (J5) Palmieri  <johnp (a] redhat.com>
    262 	
    263 	* patch by Kimmo Hmlinen <kimmo dot hamalainen at nokia dot com>
    264 
    265 	* dbus/dbus-connection.c (dbus_connection_send_with_reply): 
    266 	fix possible crash if pending_return is NULL (FDO Bug #12673)
    267 
    268 2008-01-15  John (J5) Palmieri  <johnp (a] redhat.com>
    269 
    270 	* portions of patch submitted by Tim Mooney 
    271 	<enchanter at users dot sourceforge dot net>
    272 
    273 	* configure.in: never auto-select libxml (FDO Bug #12479)
    274 
    275 2008-01-15  John (J5) Palmieri  <johnp (a] redhat.com>
    276 
    277 	* patches by Kimmo Hmlinen <kimmo dot hamalainen at nokia dot com>
    278 
    279 	* dbus/dbus-sysdeps-unix (_dbus_get_autolaunch_address): handle OOM
    280 	(FDO Bug #12945)
    281 
    282 	* dbus/dbus-uuidgen.c (return_uuid): handle OOM (FDO Bug #12928)
    283 
    284 	* dbus/dbus-misc.c (dbus_get_local_machine_id): handle OOM, fix return
    285 	value to return NULL not FALSE (FDO Bug #12946)
    286 
    287 2008-01-15  John (J5) Palmieri  <johnp (a] redhat.com>
    288 
    289 	* bus/bus.c (bus_context_check_security_policy): rewrite selinux error
    290 	handling to not abort due to a NULL read and to set the error only if
    291 	it is not already set (Based off of FDO Bug #12430)
    292 
    293 2008-01-15  John (J5) Palmieri  <johnp (a] redhat.com>
    294 
    295 	* patch by Kimmo Hmlinen <kimmo dot hamalainen at nokia dot com>
    296 
    297 	* dbus/dbus-internals.c (_dbus_read_uuid_file_without_creating,
    298 	_dbus_create_uuid_file_exclusively): add OOM handling (FDO Bug #12952)
    299 
    300 2008-01-15  John (J5) Palmieri  <johnp (a] redhat.com>
    301 
    302 	* patch by Kimmo Hmlinen <kimmo dot hamalainen at nokia dot com>
    303 
    304 	* dbus/dbus-spawn.c (babysit, babysitter_iteration): add error
    305 	handling when polling (FDO Bug #12954) 
    306 
    307 2008-01-15  John (J5) Palmieri  <johnp (a] redhat.com>
    308 
    309 	* patch by Kimmo Hmlinen <kimmo dot hamalainen at nokia dot com>
    310 
    311 	* bus/config-parser.c (locate_attributes): remove dead code which
    312 	always evaluated to TRUE
    313 
    314 	* dbus/dbus-shell.c (_dbus_shell_quote): remove unused code
    315 
    316 2008-01-14  John (J5) Palmieri  <johnp (a] redhat.com>
    317 
    318 	* patch by Kimmo Hmlinen <kimmo dot hamalainen at nokia dot com>
    319 
    320 	* bus/connection.c (bus_connection_complete): plug a possible 
    321 	BusClientPolicy leak (FDO Bug #13242)
    322 
    323 2008-01-14  John (J5) Palmieri  <johnp (a] redhat.com>
    324 
    325 	* patch by Frederic Crozat <fcrozat at mandriva dot com> (FDO Bz#
    326 	13268)
    327 
    328 	* add inotify support
    329 
    330 	* bus/Makefile.am: add inotify module to the build
    331 
    332 	* bus/dir-watch-inotify.c: inotify module based off the dnotify and
    333 	kqueue modules
    334 
    335 	* configure.in: add checks and switch for inotify
    336 	also add a printout at the end of configure if inotify and kqueue
    337 	support is being built in (dnotify already had this)
    338 
    339 2008-01-14  John (J5) Palmieri  <johnp (a] redhat.com>
    340 
    341 	* patch by Frederic Crozat <fcrozat at mandriva dot com>
    342 
    343 	* bus/dir-watch-dnotify.c (bus_watch_directory): watch for file
    344 	creates also
    345 
    346 2008-01-14  John (J5) Palmieri  <johnp (a] redhat.com>
    347 
    348 	* patch by Kimmo Hmlinen <kimmo dot hamalainen at nokia dot com>
    349 
    350 	* dbus/dbus-transport-socket.c(do_reading): return message 
    351 	loader buffer in case of OOM (FDO Bug#12666)
    352 
    353 2008-01-14  John (J5) Palmieri  <johnp (a] redhat.com>
    354 
    355 	* configure.in: add warning to output when libxml is selected since
    356 	we don't have a libxml maintainer and expat works perfectly fine
    357 	for what we need an xml parser for
    358 
    359 2008-01-14  John (J5) Palmieri  <johnp (a] redhat.com>
    360 
    361 	* Patch by Andrea Luzzardi  <scox at sig11 dot org>: creates a
    362 	_dbus_geteuid function to fix EXTERNAL authentication in setuid
    363 	applications
    364 
    365 	*  dbus/dbus-sysdeps-unix.c (_dbus_geteuid): used to get the effective
    366 	uid of the running program
    367 	(_dbus_credentials_add_from_current_process): use geteuid instead of
    368 	getuid
    369 	(_dbus_append_user_from_current_process): use geteuid instead of
    370 	getuid
    371 
    372 	* dbus/dbus-sysdeps-util-unix.c (_dbus_change_to_daemon_user): use
    373 	geteuid instead of getuid
    374 	(_dbus_unix_user_is_at_console): use geteuid instead of getuid
    375 
    376 	* dbus/dbus-sysdeps-win.c (_dbus_geteuid): add a windows equivilant
    377 	that returns DBUS_UID_UNSET
    378 
    379 2007-12-18  Havoc Pennington  <hp (a] redhat.com>
    380 
    381 	* dbus/dbus-connection.c (_dbus_connection_block_pending_call):
    382 	fix location of curly braces
    383 
    384 2007-11-23  Sjoerd Simons  <sjoerd (a] luon.net>
    385 
    386 	* tools/dbus-launch.c: let both a normal dbus-launch and an
    387 	autolaunched bus save their parameters in X11 if possible. This makes
    388 	the autolaunch and non-autolaunch behaviour more similar. With the
    389 	exception that on a normal launch there will always be a new session
    390 	bus and not being able to save parameters is not fatal. This also
    391 	enables to launch programs directly with autolaunch (not very usefull
    392 	though).
    393 
    394 2007-10-31  Havoc Pennington  <hp (a] redhat.com>
    395 
    396 	* bus/selinux.c (log_audit_callback): rewrite to use
    397 	_dbus_string_copy_to_buffer_with_nul()
    398 
    399 	* dbus/dbus-string.c (_dbus_string_copy_to_buffer): change to NOT
    400 	nul-terminate the buffer; fail an assertion if there is not enough
    401 	space in the target buffer. This fixes two bugs where
    402 	copy_to_buffer was used to copy the binary bytes in a UUID, where
    403 	nul termination did not make sense. Bug reported by David Castelow.
    404 	(_dbus_string_copy_to_buffer_with_nul): new function that always
    405 	nul-terminates the buffer, and fails an assertion if there is not 
    406 	enough space in the buffer.
    407 
    408 2007-10-23  Havoc Pennington  <hp (a] redhat.com>
    409 
    410 	* bus/bus.c (bus_context_new): use the new name here
    411 
    412 	* bus/selinux.c (bus_selinux_audit_init): rename from audit_init()
    413 	to avoid possible libc conflict, and declare it in .h file to
    414 	avoid a warning
    415 
    416 2007-10-19  Havoc Pennington  <hp (a] redhat.com>	
    417 	
    418 	* bus/bus.c (bus_context_new): put audit_init() in HAVE_SELINUX
    419 	
    420 2007-10-19  Havoc Pennington  <hp (a] redhat.com>	
    421 
    422 	* bus/bus.c (bus_context_new): put the audit_init() in here
    423 	instead, which I believe ends up being the same as where it was
    424 	before, though I'm not sure I understand why it goes here.
    425 
    426 	* dbus/dbus-sysdeps-util-unix.c (_dbus_change_to_daemon_user):
    427 	remove audit_init() from here, this file can't depend on code in
    428 	bus/ directory
    429 
    430 2007-10-16  Simon McVittie  <simon.mcvittie (a] collabora.co.uk>
    431 
    432 	* configure.in: *Actually* fix detection of i486 atomic ops -
    433 	my previous attempt at a fix would always enable them due to wrong
    434 	quoting. Patch from Colin Walters <walters (a] verbum.org>
    435 
    436 2007-10-11  Simon McVittie  <simon.mcvittie (a] collabora.co.uk>
    437 
    438 	* configure.in: enable Autoconf's AC_C_INLINE to avoid compilation
    439 	failure with gcc -ansi
    440 	* dbus/dbus-macros.h, dbus/dbus-arch-deps.h.in: Use new macro
    441 	_DBUS_GNUC_EXTENSION (the same as G_GNUC_EXTENSION) to avoid -ansi
    442 	warnings about use of "long long".
    443 	* dbus/dbus-server-socket.c: remove unused variable when assertions
    444 	are disabled
    445 	* dbus/dbus-marshal-validate.c: avoid empty statements by removing
    446 	stray semicolons
    447 	* tools/dbus-launch.c: convert C++-style comment to C-style, add {}
    448 	for clarity
    449 	* .gitignore: ignore vi swapfiles
    450 	* dbus/dbus-errors.h, dbus/dbus-errors.c: Add DBUS_ERROR_INIT macro,
    451 	equivalent to calling dbus_error_init() on an uninitialized DBusError
    452 	* dbus/dbus-address.c, dbus/dbus-auth-script.c, dbus/dbus-auth-util.c,
    453 	dbus/dbus-connection.c, dbus/dbus-internals.c, dbus/dbus-keyring.c,
    454 	dbus/dbus-message-util.c, dbus/dbus-server.c, dbus/dbus-sha.c,
    455 	dbus/dbus-spawn-win.c, dbus/dbus-spawn.c,
    456 	dbus/dbus-sysdeps-util-win.c, dbus/dbus-transport-socket.c,
    457 	dbus/dbus-transport.c, dbus/dbus-userdb.c: use that macro instead of
    458 	calling dbus_error_init() where it's clearly equivalent
    459 	* configure.in, dbus/dbus-sysdeps.h, dbus/dbus-sysdeps-unix.c: Fix
    460 	detection of i486 atomic ops. Previously, the attempts to determine
    461 	support at compile-time on Darwin were causing the i486 atomic ops to
    462 	be used on *all* i386 or x86-64 GCC builds (AH_VERBATIM can't be
    463 	conditionalized like we were trying to).
    464 
    465 2007-10-10  Simon McVittie  <simon.mcvittie (a] collabora.co.uk>
    466 
    467 	* dbus/dbus-errors.c, dbus/dbus-protocol.h: Add new error
    468 	org.freedesktop.DBus.Error.ObjectPathInUse
    469 	* dbus/dbus-object-tree.h, dbus/dbus-object-tree.c,
    470 	dbus/dbus-connection.c, dbus/dbus-connection.h: add new functions
    471 	dbus_connection_try_register_object_path and
    472 	dbus_connection_try_register_fallback, which raise ObjectPathInUse
    473 	rather than asserting, to make object path registration less painful
    474 	for bindings
    475 	* .gitignore: add various things that weren't in .cvsignore because
    476 	CVS implicitly ignored them; generally bring up to date
    477 
    478 2007-10-09  John (J5) Palmieri  <johnp (a] redhat.com>
    479 
    480 	* tools/run-with-tmp-session-bus.sh: Fix env exports for better
    481 	portability (#9280)
    482 	* tools/dbus-send.1: Document syntax for container types in dbus-send
    483 	man file (#9553) - patch from Jack Spaar <jspaar at
    484 	users.sourceforge.net>
    485 
    486 	[Both OK for MIT/X11 relicensing -smcv]
    487 
    488 2007-10-09  Simon McVittie  <simon.mcvittie (a] collabora.co.uk>
    489 
    490 	* doc/dbus-specification.xml: Specifically forbid empty structs (#7969)
    491 	* doc/dbus-specification.xml: Patches from Kristoffer Lundn to clarify
    492 	description of DBUS_COOKIE_SHA1 (#10184) and allowable contents of a
    493 	variant (#10185, amended as per Havoc's comments)
    494 
    495 	[All of the above are OK for MIT/X11 licensing]
    496 
    497 2007-10-03  John (J5) Palmieri  <johnp (a] redhat.com>
    498 
    499 	* dbus/dbus-internals.h: fd.o bug #11678 Don't error out if compiler
    500 	does not support vararg macros. _dbus_verbose is the only function
    501 	that does this so make it a noop if vararg macros are not supported
    502 	* bus/selinux.c, dbus/dbus-sysdeps-util-unix.c: fd.o bug #12429
    503 	Reverse check to setpcap and only init audit if we were root
    504 	(patch by Dan Walsh <dwalsh (a] redhat.com>,
    505 	https://bugs.freedesktop.org/show_bug.cgi?id=12429). Reverse
    506 	we_were_root check to setpcap if we were root.  Also only init audit
    507 	if we were root.  So error dbus message will not show up when policy
    508 	reload happens.  dbus -session will no longer try to send audit
    509 	message, only system will.
    510 	* configure.in: fd.o bug #11872 improve linker test for --gc-sections.
    511 	Patch by Tim Mooney <enchanter at users.sourceforge.net>
    512 	* configure.in, dbus/dbus-sysdeps.c: fd.o bug #11872 fix clearenv for
    513 	systems that do not have it. Patch from Brian Cameron <brian.cameron
    514 	at sun.com>
    515 	* tools/dbus-launch.c: fd.o bug #12547 remove superfluous if.
    516 	Also convert tabs to spaces
    517 	* configure.in, bus/Makefile.am, dbus/Makefile.am: Correctly implement
    518 	-fPIC and -fPIE. For security reasons we want possition independent
    519 	code for libraries and possition independent executable for
    520 	executables. Before we were just enabling -fPIC. Now we correctly
    521 	enable -fPIC and -PIE for libdbus and the bus respectively. Proper
    522 	LD_FLAGS are set for each also.
    523 
    524 2007-09-20  Ryan Lortie  <desrt (a] desrt.ca>
    525 
    526 	Add argument path matching support.  Bug #11066.
    527 
    528 	* dbus/signals.c (struct DBusMatchRule, bus_match_rule_new,
    529 	bus_match_rule_set_arg, bus_match_rule_parse_arg_match,
    530 	match_rule_matches): Add support for parsing and matching on
    531 	arg0path='/some/path' type rules.
    532 
    533 	* dbus/signals.h (bus_match_rule_set_arg): change to take const
    534 	DBusString instead of const char * for the string to match against.
    535 
    536 	* dbus/dbus-bus.c: add a quick note to dbus_bus_add_match
    537 	documentation about the path matching.
    538 
    539 	* doc/dbus-specification.xml: add a more detailed description of the
    540 	changes here.
    541 
    542 2007-09-19  Ryan Lortie  <desrt (a] desrt.ca>
    543 
    544 	Add support for compacting DBusStrings to release wasted memory.
    545 
    546 	* dbus/dbus-string.[ch] (compact, _dbus_string_compact,
    547 	_dbus_string_lock): new compact function to free up allocated memory
    548 	that is no longer used.
    549 
    550 	* dbus/dbus-message.c (load_message): call _dbus_string_compact on the
    551 	message loader buffer.
    552 
    553 	* dbus/dbus-transport-socket.c (do_reading, do_writing): call
    554 	_dbus_string_compact on the incoming/outgoing "encoded" buffers.
    555 
    556 	* dbus/dbus-string-util.c (_dbus_string_test): add a few tests for
    557 	string compacting.
    558 
    559 2007-09-13  Ryan Lortie  <desrt (a] desrt.ca>
    560 
    561 	* HACKING: add more explicit git branch/tag instructions
    562 
    563 2007-09-13  Ryan Lortie  <desrt (a] desrt.ca>
    564 
    565 	migrate from cvs to git (cvs2svn -> git-svnimport).
    566 
    567 	* HACKING: update release/branch/tag instructions
    568 	* */.cvsignore: rename to .gitignore
    569 
    570 	also, clean up tags and branch names to conform to HACKING
    571 
    572 2007-08-17  William Jon McCann  <mccann (a] jhu.edu>
    573 
    574 	* update-dbus-docs.sh: upload DTD to server
    575 
    576 2007-08-17  Havoc Pennington  <hp (a] redhat.com>
    577 
    578 	* tools/dbus-launch-x11.c (set_address_in_x11): fix from Michael
    579 	Lorenz to use long not int with XChangeProperty format 32
    580 
    581 	* dbus/dbus-sysdeps-util-unix.c
    582 	(_dbus_write_pid_to_file_and_pipe): factor this out, and use the
    583 	same code in _dbus_become_daemon (where the parent writes the pid
    584 	file and to the pid pipe) and in bus_context_new (where the daemon
    585 	writes its own pid file and to its own pid pipe)
    586 
    587 	* bus/bus.c (bus_context_new): close the pid pipe after we print
    588 	to it. Also, don't write the pid to the pipe twice when we fork,
    589 	someone reported this bug a long time ago.
    590 
    591 2007-08-03  Havoc Pennington  <hp (a] redhat.com>
    592 
    593 	* configure.in: add major/minor/micro version number AC_SUBST
    594 
    595 	* dbus/dbus-arch-deps.h.in (DBUS_MAJOR_VERSION,
    596 	DBUS_MINOR_VERSION, DBUS_MICRO_VERSION, DBUS_VERSION_STRING,
    597 	DBUS_VERSION): collection of macros to get version of library we
    598 	are compiled against.
    599 
    600 	* dbus/dbus-misc.c (dbus_get_version): new function, to get
    601 	version of library we are linked against at runtime.
    602 
    603 2007-07-30  Havoc Pennington  <hp (a] redhat.com>
    604 
    605 	* bus/activation-helper.c (check_bus_name): don't use
    606 	_dbus_check_valid_bus_name() which is only around with
    607 	--enable-checks, instead use _dbus_validate_bus_name().
    608 	Bug #11766 from Diego <diego (a] pemas.net>
    609 
    610 2007-07-27  Havoc Pennington  <hp (a] redhat.com>
    611 
    612 	* configure.in: post-release version bump
    613 
    614 2007-07-27  Havoc Pennington  <hp (a] redhat.com>
    615 
    616 	* release 1.1.2
    617 
    618 2007-07-26  Havoc Pennington  <hp (a] redhat.com>
    619 
    620 	* bus/config-parser-trivial.c (check_return_values): disable a
    621 	test that hardcoded the bus user's name
    622 
    623 	* bus/dispatch.c (bus_dispatch_test_conf): remove the "if
    624 	(!use_launcher)" around the tests, they were only failing because
    625 	we didn't pass through all the expected errors from the helper.
    626 
    627 	* bus/activation-exit-codes.h
    628 	(BUS_SPAWN_EXIT_CODE_CHILD_SIGNALED): add a code for child segfaulting
    629 	(BUS_SPAWN_EXIT_CODE_GENERIC_FAILURE): make "1" be a generic
    630 	failure code, so if a third party launch helper were written it
    631 	could just always return 1 on failure.
    632 	
    633 2007-07-24  Daniel P. Berrange <dan (a] berrange.com>
    634 
    635 	* bus/dbus-daemon.1: Add docs on new syntax options for the bus
    636 	address strings
    637 
    638 	* dbus/dbus-address.c: Allow * in addresses (for binding to all
    639 	addresses).
    640 
    641 	* dbus/dbus-sysdeps.h:
    642 	* dbus/dbus-sysdeps-unix.c: Re-write to use getaddrinfo instead
    643 	of gethostbyname to enable protocol independant name lookup,
    644 	making IPv6 work
    645 
    646 	* dbus/dbus-server-socket.h:
    647 	* dbus/dbus-server-socket.c: Add support for 'family' in the
    648 	address string to specify ipv4 vs ipv6. Use a port string to
    649 	allow for service resolution. Allow for binding to multiple
    650 	sockets at once in case of dual IPv4 & IPv6 stacks.
    651 
    652 	* dbus/dbus-server-unix.c: Pass in an array of file descriptors
    653 	instead of a single one.
    654 
    655 	* dbus/dbus-transport-socket.h:
    656 	* dbus/dbus-transport-socket.c: Add support for 'family' in the
    657 	address string to specify ipv4 vs ipv6. Use a port string to
    658 	allow for service resolution.
    659 
    660 2007-07-24  Havoc Pennington  <hp (a] redhat.com>
    661 
    662 	* configure.in: add AM_PROG_CC_C_O to allow per-target CPPFLAGS
    663 
    664 	* bus/dispatch.c (bus_dispatch_test_conf): Fix up setting
    665 	TEST_LAUNCH_HELPER_CONFIG to include the full path, and enable
    666 	test shell_fail_service_auto_start when use_launcher==TRUE
    667 
    668 	* bus/activation-helper-bin.c (convert_error_to_exit_code): pass
    669 	through the INVALID_ARGS error so the test suite works
    670 
    671 	* bus/activation.c (handle_activation_exit_error): return
    672 	DBUS_ERROR_NO_MEMORY if we get BUS_SPAWN_EXIT_CODE_NO_MEMORY
    673 
    674 	* dbus/dbus-spawn.c (_dbus_babysitter_get_child_exit_status):
    675 	return only the exit code of the child, not the entire thingy from 
    676 	waitpid(), and make the return value indicate whether the child 
    677 	exited normally (with a status code)
    678 
    679 	* bus/bus.c (process_config_first_time_only): _dbus_strdup works
    680 	on NULL so no need to check
    681 	(process_config_every_time): move servicehelper init here, so we
    682 	reload it on HUP or config file change
    683 
    684 	* bus/Makefile.am (install-data-hook): remove comment because
    685 	Emacs make mode seems to be grumpy about it
    686 
    687 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    688 
    689 	* bus/Makefile.am:
    690 	* bus/test-system.c: (die), (check_memleaks), (test_pre_hook),
    691 	(test_post_hook), (main):
    692 	Add back the test-system.c file - not sure now this got ignored in the
    693 	diff. I blame git.
    694 
    695 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    696 
    697 	* configure.in:
    698 	Use ustar to generate the tarball; this fixes the make distcheck
    699 	problem when the data files do not fit in the archive:
    700 	tar: dbus-1.1.2/test/data/valid-service-files/org.freedesktop.DBus.
    701 	TestSuiteShellEchoServiceFail.service.in: file name is too
    702 	long (max 99); not dumped
    703 
    704 	We have to have the 'long' names as the service helper matches by
    705 	filename rather than by the name in the service file.
    706 
    707 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    708 
    709 	* configure.in:
    710 	* test/Makefile.am:
    711 	* test/data/invalid-service-files-system/org.freedesktop.DBus.TestS
    712 	uiteNoExec.service.in:
    713 	* test/data/invalid-service-files-system/org.freedesktop.DBus.TestS
    714 	uiteNoService.service.in:
    715 	* test/data/invalid-service-files-system/org.freedesktop.DBus.TestS
    716 	uiteNoUser.service.in:
    717 	* test/data/valid-config-files-system/debug-allow-all-fail.conf.in:
    718 	* test/data/valid-config-files-system/debug-allow-all-pass.conf.in:
    719 	* test/data/valid-config-files/debug-allow-all-sha1.conf.in:
    720 	* test/data/valid-config-files/debug-allow-all.conf.in:
    721 	* test/data/valid-service-files-system/org.freedesktop.DBus.TestSui
    722 	teEchoService.service.in:
    723 	* test/data/valid-service-files-system/org.freedesktop.DBus.TestSui
    724 	teSegfaultService.service.in:
    725 	* test/data/valid-service-files-system/org.freedesktop.DBus.TestSui
    726 	teShellEchoServiceFail.service.in:
    727 	* test/data/valid-service-files-system/org.freedesktop.DBus.TestSui
    728 	teShellEchoServiceSuccess.service.in:
    729 	* test/data/valid-service-files/debug-echo.service.in:
    730 	* test/data/valid-service-files/debug-segfault.service.in:
    731 	* test/data/valid-service-files/debug-shell-echo-fail.service.in:
    732 	* test/data/valid-service-files/debug-shell-echo-success.service.in:
    733 	* test/data/valid-service-files/org.freedesktop.DBus.TestSuiteEchoS
    734 	ervice.service.in:
    735 	* test/data/valid-service-files/org.freedesktop.DBus.TestSuiteSegfa
    736 	ultService.service.in:
    737 	* test/data/valid-service-files/org.freedesktop.DBus.TestSuiteShell
    738 	EchoServiceFail.service.in:
    739 	* test/data/valid-service-files/org.freedesktop.DBus.TestSuiteShell
    740 	EchoServiceSuccess.service.in:
    741 	Add the data files needed by the system activation unit checks.
    742 
    743 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    744 
    745 	* bus/dispatch.c: (check_segfault_service_no_auto_start),
    746 	(check_launch_service_file_missing),
    747 	(check_launch_service_user_missing),
    748 	(check_launch_service_exec_missing),
    749 	(check_launch_service_service_missing), (bus_dispatch_test_conf),
    750 	(bus_dispatch_test_conf_fail), (bus_dispatch_test):
    751 	Add unit tests for system activation. Most are copied from the
    752 	session activation tests, but some didn't apply when using a laucher.
    753 
    754 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    755 
    756 	* bus/activation.c: (bus_activation_activate_service):
    757 	If the bus uses a service-laucher, then use the setuid laucher.
    758 
    759 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    760 
    761 	* configure.in:
    762 	Add the needed library exports for the new laucher.
    763 
    764 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    765 
    766 	* configure.in:
    767 	Check for -Wl,--gc-sections so we can really reduce the size of the
    768 	setuid binary.
    769 
    770 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    771 
    772 	* bus/activation.c: (handle_activation_exit_error),
    773 	(babysitter_watch_callback):
    774 	Map the child exit status integer to a proper dbus error.
    775 
    776 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    777 
    778 	* bus/bus.c: (process_config_first_time_only),
    779 	(process_config_every_time), (bus_context_unref),
    780 	(bus_context_get_servicehelper):
    781 	* bus/bus.h:
    782 	Add the concept of a service-helper and allow it's value to be read.
    783 
    784 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    785 
    786 	* bus/activation.c: (bus_activation_entry_unref),
    787 	(update_desktop_file_entry):
    788 	Add the concept of, and read the value of user from the desktop file.
    789 	The user string is not required unless we are using system activation.
    790 
    791 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    792 
    793 	* bus/activation.c:
    794 	* bus/desktop-file.h:
    795 	Move the defines into the header file, as we use these in the lauch
    796 	helper as well as the desktop file parsing.
    797 
    798 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    799 
    800 	* bus/.cvsignore:
    801 	Add the autogenerated binary files.
    802 
    803 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    804 
    805 	* bus/Makefile.am:
    806 	* bus/test.h:
    807 	Add the build glue for the lauch helper, and also add the launch-helper
    808 	OOM checks into make check. I've probably broken the build, give me 2.
    809 
    810 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    811 
    812 	* bus/test-launch-helper.c: (die), (check_memleaks),
    813 	(test_post_hook), (bus_activation_helper_oom_test), (main):
    814 	Add a test wrapper to allow OOM checks on the launch helper.
    815 
    816 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    817 
    818 	* bus/activation-helper-bin.c: (convert_error_to_exit_code),
    819 	(main):
    820 	* bus/activation-helper.c: (desktop_file_for_name),
    821 	(clear_environment), (check_permissions), (check_service_name),
    822 	(get_parameters_for_service), (switch_user),
    823 	(exec_for_correct_user), (check_bus_name), (get_correct_parser),
    824 	(launch_bus_name), (check_dbus_user), (run_launch_helper):
    825 	* bus/activation-helper.h:
    826 	Add the initial launch-helper. This is split into a main section and a
    827 	binary loader that allows us to lauch the main section in another test
    828 	harness to do stuff like OOM testing. No build glue yet.
    829 
    830 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    831 
    832 	* bus/Makefile.am:
    833 	* bus/config-parser.c: (bus_config_parser_unref),
    834 	(start_busconfig_child), (bus_config_parser_end_element),
    835 	(servicehelper_path), (bus_config_parser_content),
    836 	(bus_config_parser_finished),
    837 	(bus_config_parser_get_servicehelper),
    838 	(test_default_session_servicedirs),
    839 	(test_default_system_servicedirs), (bus_config_parser_test):
    840 	* bus/config-parser.h:
    841 	Make the config-parser code use the common config code.
    842 	Also add the session and systemdirs stuff, and make the config parser
    843 	aware of the servicehelper field.
    844 
    845 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    846 
    847 	* bus/system.conf.in:
    848 	Add new servicehelper fields to the default system.conf file.
    849 
    850 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    851 
    852 	* bus/config-parser-trivial.c: (service_dirs_find_dir),
    853 	(service_dirs_append_link_unique_or_free), (bus_config_parser_new),
    854 	(bus_config_parser_unref), (bus_config_parser_start_element),
    855 	(bus_config_parser_end_element), (bus_config_parser_content),
    856 	(bus_config_parser_finished), (bus_config_parser_get_user),
    857 	(bus_config_parser_get_type), (bus_config_parser_get_service_dirs),
    858 	(check_return_values), (do_load), (check_loader_oom_func),
    859 	(process_test_valid_subdir), (make_full_path), (check_file_valid),
    860 	(bus_config_parser_trivial_test):
    861 	* bus/config-parser-trivial.h:
    862 	Add a security sensitive stripped down config parser for the setuid
    863 	launcher. This file only reads what it needs, and doesn't try to do
    864 	anything remotely clever like including external files.
    865 	It is not intended to validate the config file; it is expected that
    866 	config-parser will do that before the setuid program tries to read it.
    867 
    868 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    869 
    870 	* bus/config-parser-common.c:
    871 	(bus_config_parser_element_name_to_type),
    872 	(bus_config_parser_element_type_to_name):
    873 	* bus/config-parser-common.h:
    874 	We don't want to run the whole config parser with all it's deps in the
    875 	setuid program. We need to implement a stripped down config parser just
    876 	for the launcher, and to do so I need some common functions and
    877 	defines; add them here.
    878 
    879 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    880 
    881 	* dbus/dbus-sysdeps-unix.c:
    882 	(_dbus_get_standard_system_servicedirs):
    883 	* dbus/dbus-sysdeps-win.c:
    884 	Provide a way to get the standard system servicedirs, just like we do
    885 	for the session service dirs. These should be seporate, as there may
    886 	be a security issue starting up some session stuff as root.
    887 	The use-case for the same binary starting up per-system _and_
    888 	per-session is also not valid.
    889 
    890 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    891 
    892 	* bus/dbus-daemon.1.in:
    893 	Add standard_system_servicedirs and servicehelper into the man file
    894 	and explain what each does.
    895 
    896 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    897 
    898 	* doc/busconfig.dtd:
    899 	Add servicehelper into the dtd, it will soon be a valid part of the
    900 	config file.
    901 
    902 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    903 
    904 	* dbus/dbus-spawn.c: (read_data),
    905 	(_dbus_babysitter_get_child_exit_status):
    906 	* dbus/dbus-spawn.h:
    907 	Add a function so we can get access to the exit status of the launch
    908 	helper.
    909 	By providing the return code and not the error we can leave the
    910 	'what does this mean?' to the bus launch code and not include it in the
    911 	dbus directory.
    912 
    913 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    914 
    915 	* bus/activation-exit-codes.h:
    916 	Add defines which specify the output codes of the launch helper.
    917 	We have to use exit codes as this is the only way we can return failure
    918 	type without going grotty things like redirecting possibly-nonsecure
    919 	stderr into the error.
    920 
    921 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    922 
    923 	* dbus/dbus-protocol.h:
    924 	Add new error names needed for the launch helper.
    925 
    926 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    927 
    928 	* dbus/dbus-sysdeps.c: (_dbus_clearenv):
    929 	* dbus/dbus-sysdeps.h:
    930 	Add a wrapper for clearenv.
    931 
    932 2007-07-24  Richard Hughes  <richard (a] hughsie.com>
    933 
    934 	* doc/system-activation.txt:
    935 	Add design document for the system activation parts. I'll shortly be
    936 	committing many patches that add system activation using a setuid
    937 	launcher into CVS, so expect things to be broken for a few hours.
    938 
    939 2007-07-19  Ralf Habacker  <ralf.habacker (a] freenet.de>
    940 
    941 	* cmake/modules/FindKDEWIN.cmake: fixed comment
    942 	* cmake/modules/FindKDEWIN32.cmake: removed obsolate cmake module
    943 
    944 2007-07-18  Havoc Pennington  <hp (a] redhat.com>
    945 
    946 	* dbus/dbus-message.c (dbus_message_get_cached)
    947 	(dbus_message_cache_or_finalize): don't mess with message from
    948 	message cache outside of the cache lock. Bug #9164 from Jonathan
    949 	Matthew.
    950 
    951 2007-07-13  Havoc Pennington  <hp (a] redhat.com>
    952 
    953 	* Add indent-tabs-mode: nil to all file headers.
    954 
    955 2007-07-12  Havoc Pennington  <hp (a] redhat.com>
    956 
    957 	* dbus/dbus-sysdeps-util.c (_dbus_sysdeps_test): invert the test
    958 	for parsing hex as double to be sure it fails to work
    959 
    960 	* dbus/dbus-sysdeps.c (_dbus_string_parse_double): don't allow hex numbers.
    961 
    962 2007-07-10  Havoc Pennington  <hp (a] redhat.com>
    963 
    964 	* dbus/dbus-connection.c (struct DBusConnection): Fix from Olivier
    965 	Hochreutiner to avoid trying to protect individual bits in a word
    966 	with different locks (make dispatch_acquired and io_path_acquired
    967 	dbus_bool_t rather than bitfields)
    968 
    969 2007-07-09  Ralf Habacker  <ralf.habacker (a] freenet.de>
    970 
    971 	* dbus/dbus-sysdeps-win.c,dbus-sysdeps-win.h,dbus-sysdeps-win-util.c,
    972 	dbus-sysdeps-spawn-win.c: synced with windbus sources 
    973 
    974 2007-07-07  Ralf Habacker  <ralf.habacker (a] freenet.de>
    975 
    976 	* dbus/dbus-sysdeps-win.c 
    977 		(_dbus_getsid): remove unused jump label
    978 		(_dbus_read_credentials_socket): _dbus_string_init could fail, 
    979 	        check initialisation
    980 		(_dbus_get_working_dir, _dbus_init_working_dir): remove unused 
    981 			functions
    982 
    983 2007-07-04  Ralf Habacker  <ralf.habacker (a] freenet.de>
    984 
    985 	* cmake/modules/FindKDEWIN.cmake: search in <program files dir>\win32libs 
    986 	for windows supplementary packages too
    987 
    988 2007-06-30  Ralf Habacker  <ralf.habacker (a] freenet.de>
    989 
    990 	* cmake/dbus/CMakeLists.txt: handle userdb as unix file
    991 
    992 2007-06-30  Ralf Habacker  <ralf.habacker (a] freenet.de>
    993 
    994 	* dbus/dbus-sysdeps-win.c,dbus/dbus-sysdeps-win.h: removed obsolate 
    995 	DBusUserInfo code
    996 
    997 2007-06-30  Ralf Habacker  <ralf.habacker (a] freenet.de>
    998 
    999 	* dbus/dbus-sysdeps-win.c (_dbus_daemon_init): reduced compiler warnings
   1000 
   1001 2007-06-23  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1002 
   1003 	* dbus/dbus-auth-script.c (_dbus_auth_script_run): added UNIX_ONLY and 
   1004 	WIN_ONLY commands for auth scripts
   1005 	* test/data/auth/external-root.auth-script: limit execution to unix
   1006 
   1007 2007-06-21  Havoc Pennington  <hp (a] redhat.com>
   1008 
   1009 	* dbus/dbus-tranport.c (auth_via_default_rules): made the verbose spam
   1010 	cross-platform
   1011 
   1012 2007-06-21  Havoc Pennington  <hp (a] redhat.com>
   1013 
   1014 	* dbus/dbus-watch.c (dbus_watch_get_fd): 1) its behavior should
   1015 	not be the same as before, the ABI has never been declared stable
   1016 	on Windows and 2) do not commit to cross-platform files without
   1017 	posting the exact patch to the mailing list
   1018 	
   1019 	* dbus/dbus-sysdeps-util.c (_dbus_sysdeps_test): as I have pointed
   1020 	out before, either 0xff needs to work on both platforms, or none
   1021 	of the dbus code can rely on it working. That means the options
   1022 	are 1) audit the code for anywhere that relies on 0xff working, if
   1023 	none found ideally add a test that it *doesn't* work and make unix
   1024 	reject it explicitly, but in any case this test would go away or
   1025 	2) make it work on Windows also, then we don't have to figure out 
   1026 	whether we rely on it.
   1027 
   1028 	And in either case, post the exact patch to the mailing list and
   1029 	don't just commit.
   1030 
   1031 2007-06-21 Ralf Habacker  <ralf.habacker (a] freenet.de>
   1032 
   1033 	* cmake/CMakeLists.txt: added VERSION_PATCH to be able to 
   1034 	distinguish win32 binary release from dbus versioning
   1035 
   1036 2007-06-21 Ralf Habacker  <ralf.habacker (a] freenet.de>
   1037 
   1038 	* dbus/dbus-sysdeps-win.c: deleted local DBusCredentials structure
   1039 	    (_dbus_getsid): new function
   1040 	    (_dbus_read_credentials_socket): used correct function
   1041 	    (_dbus_append_user_from_current_process, 
   1042 	        _dbus_credentials_add_from_current_process): added real 
   1043 	            sid reading
   1044 	    (_dbus_credentials_parse_and_add_desired,_dbus_parse_uid): 
   1045 	        deleted
   1046 
   1047 2007-06-21 Ralf Habacker  <ralf.habacker (a] freenet.de>
   1048 
   1049 	* dbus/dbus-sysdeps-util.c (_dbus_sysdeps_test): don't check 
   1050 	0xff as floating point, this isn't supported on win32 math 
   1051 	implementation
   1052 
   1053 2007-06-21 Ralf Habacker  <ralf.habacker (a] freenet.de>
   1054 
   1055 	* dbus/dbus-sysdeps-win.c (_dbus_homedir_from_username, 
   1056 	_dbus_homedir_from_current_process, _dbus_append_desired_identity): 
   1057 	removed obsolate functions
   1058 
   1059 2007-06-21 Ralf Habacker  <ralf.habacker (a] freenet.de>
   1060 
   1061 	* dbus/dbus-sysdeps-win.c, dbus/dbus-sysdeps-util-win.c, 
   1062 	dbus/dbus-sysdeps-win.h: disabled uid/sid conversation stuff
   1063 	implementation by Peter Kuemmel 
   1064 
   1065 2007-06-21  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1066 
   1067 	* dbus/dbus-watch.c (dbus_watch_get_fd): this function is 
   1068 	deprecated and its behavior should be as before until all 
   1069 	client code is migrated. 
   1070 
   1071 2007-06-19  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1072 
   1073 	* dbus/dbus-sysdeps-util-win.c, tools/dbus-launch-win.c: 
   1074 	msvc7.1 fixes by Jaroslaw Staniek tested with mingw 
   1075 
   1076 2007-06-19  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1077 
   1078 	* dbus/dbus-sysdeps-win.c, dbus/dbus-sysdeps-spawn-win.c, 
   1079 	dbus/dbus-sysdeps-win.h: disabled DBusSocket implementation
   1080 	by Peter Kuemmel 
   1081 
   1082 2007-06-18  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1083 
   1084 	* dbus-win.patch: removed obsolate patches
   1085 
   1086 2007-06-18  Havoc Pennington  <hp (a] redhat.com>
   1087 
   1088 	* configure.in: bump version to 1.1.2 so CVS is higher than last
   1089 	release (this is not the 1.1.2 release)
   1090 
   1091 2007-06-18  Havoc Pennington  <hp (a] redhat.com>
   1092 
   1093 	* Release 1.1.1
   1094 
   1095 2007-06-18  Havoc Pennington  <hp (a] redhat.com>
   1096 
   1097 	* doc/dbus-specification.xml: document org.freedesktop.DBus.GetId()
   1098 
   1099 	* bus/driver.c (bus_driver_handle_get_id): implement org.freedesktop.DBus.GetId()
   1100 
   1101 	* bus/bus.c (bus_context_new): generate a unique ID for each bus context
   1102 
   1103 	* dbus/dbus-connection.c (dbus_connection_get_server_id): new function
   1104 
   1105 	* dbus/dbus-bus.c (dbus_bus_get_id): new function
   1106 
   1107 	* dbus/dbus-server.c (dbus_server_get_id): new function
   1108 
   1109 2007-06-18  Havoc Pennington  <hp (a] redhat.com>
   1110 
   1111 	* dbus/dbus-sysdeps-unix.c (_dbus_read_credentials_socket): clean
   1112 	this up a little bit, to try and understand why telnet'ing to a
   1113 	server and sending a non-nul byte didn't disconnect immediately;
   1114 	now it seems that it does disconnect immediately as it should,
   1115 	though I don't understand what has changed.
   1116 
   1117 2007-06-18  Havoc Pennington  <hp (a] redhat.com>
   1118 
   1119 	* dbus/dbus-watch.c (dbus_watch_get_socket)
   1120 	(dbus_watch_get_unix_fd): new API to match DBusConnection
   1121 	(dbus_watch_get_fd): deprecate this
   1122 
   1123 	Throughout: just s/dbus_watch_get_fd/dbus_watch_get_socket/g for
   1124 	now since all the transports use sockets anyway
   1125 	
   1126 2007-06-16  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1127 
   1128 	* dbus/dbus-macros.h, dbus/dbus-message.c, 
   1129 	dbus/dbus-message.h: renamed DBUS_GNUC_DEPRECATED 
   1130 	to DBUS_DEPRECATED and extended to msvc compiler
   1131 
   1132 2007-06-15  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1133 
   1134 	* cmake/CMakeLists.txt: use local include header first
   1135 
   1136 	* dbus/dbus-sysdeps-win.c: mingw fix of DBusCredential struct
   1137 
   1138 2007-06-15  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1139 
   1140 	* cmake/ConfigureChecks.cmake,cmake/config.h.cmake: 
   1141 	added check for HAVE_ERRNO_H
   1142 
   1143 	* cmake/dbus/CMakeLists.txt: added missing files 
   1144 	
   1145 	* dbus/dbus-transport-win.c/.h: new files
   1146 
   1147 	* dbus/dbus-sysdeps-win.c,.h: added required _unix functions 
   1148 	to make dbus compilable on win32 
   1149 	
   1150 	* dbus/dbus-sysdeps-win-utils.c,.h: moved some functions to 
   1151 	dbus-sysdeps-win.c
   1152 	
   1153 	* dbus-win.patch: removed applied or obsolate patches
   1154 	
   1155 	Note: dbus-win32 is now compilable, no guarantee that it runs 
   1156 	without any problems 
   1157 
   1158 2007-06-15  Havoc Pennington  <hp (a] redhat.com>
   1159 
   1160 	* dbus/dbus-sysdeps-unix.c (_dbus_append_session_config_file)
   1161 	(_dbus_append_system_config_file): new functions
   1162 
   1163 	* bus/main.c (main): use _dbus_append_system_config_file() and 
   1164 	_dbus_append_session_config_file()
   1165 
   1166 	* dbus/Makefile.am (INCLUDES): move DBUS_SYSTEM_CONFIG_FILE and
   1167 	DBUS_SESSION_CONFIG_FILE into this makefile
   1168 
   1169 2007-06-15  Havoc Pennington  <hp (a] redhat.com>
   1170 
   1171 	* dbus/dbus-sysdeps.c (_dbus_set_errno_to_zero)
   1172 	(_dbus_get_is_errno_nonzero, _dbus_get_is_errno_eintr)
   1173 	(_dbus_strerror_from_errno): family of functions to abstract
   1174 	errno, though these are somewhat bogus (really we should make our
   1175 	socket wrappers not use errno probably - the issue is that any
   1176 	usage of errno that isn't socket-related probably is not
   1177 	cross-platform, so should either be in a unix-only file that can
   1178 	use errno directly, or is a bug - these general errno wrappers
   1179 	hide issues of this nature in non-socket code, while
   1180 	socket-specific API changes would not since sockets are allowed
   1181 	cross-platform)
   1182 
   1183 2007-06-14  Havoc Pennington  <hp (a] redhat.com>
   1184 
   1185 	* bus/dispatch.c (check_get_connection_unix_process_id): mop up
   1186 	getpid() (noticed by Peter Kmmel) and adapt the test to 
   1187 	expect a "pid unknown" error when running on Windows.
   1188 
   1189 2007-06-14  Havoc Pennington  <hp (a] redhat.com>
   1190 
   1191 	* dbus/dbus-sysdeps-unix.c (_dbus_credentials_parse_and_add_user):
   1192 	delete this function since it was effectively the same as
   1193 	_dbus_credentials_add_from_username()
   1194 
   1195 2007-06-14  Havoc Pennington  <hp (a] redhat.com>
   1196 
   1197 	* dbus/dbus-auth.c: adapt to keyring changes
   1198 
   1199 	* dbus/dbus-keyring.c: change to avoid using user ID and home
   1200 	directory directly; instead use a
   1201 	keyring-location-from-credentials function in dbus-sysdeps
   1202 
   1203 	* fix to use _dbus_append_user_from_current_process() instead of 
   1204 	_dbus_username_from_current_process() or _dbus_append_desired_identity().
   1205 	
   1206 2007-06-14  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1207 
   1208 	* reverted global rename of function _dbus_username_from_current_process. 
   1209 	It needs too much tests to verify that the change does not break anything. 
   1210 	I had overseen that the signatures are different and requires non
   1211 	trivial changes. 
   1212 	This is one *major* disadvantage of emulating oop functionality with c. 
   1213 	You are responsible for cleaning every object on every function return point
   1214 	which could be a nightmare if you are not working with dbus all the days.
   1215 
   1216 2007-06-14  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1217     
   1218 	* dbus/dbus-auth.c (handle_client_initial_response_cookie_sha1_mech): 
   1219 	fixed usage of _dbus_append_desired_identity()
   1220 
   1221 	* dbus/dbus-sysdeps.h (_dbus_username_from_current_process): removed prototype
   1222 
   1223 2007-06-14  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1224     
   1225 	* dbus/dbus-sysdeps.c: moved global lock system_users from dbus-userdb.c
   1226 
   1227 2007-06-14  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1228     
   1229 	* global rename of function _dbus_username_from_current_process
   1230 	to _dbus_append_desired_identity. 
   1231 	Approved by Havoc Pennington
   1232 
   1233 2007-06-14  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1234 
   1235 	* dbus/dbus-sysdeps-win.c: disabled DBusUserInfo related code
   1236 		(_dbus_append_desired_identity,	_dbus_windows_user_is_process_owner):
   1237     		new win32 functions as counterpart of unix related 
   1238 		(_dbus_send_credentials_socket,_dbus_read_credentials_socket): 
   1239 	    	renamed from ..._unix_socket
   1240 		(_dbus_send_credentials_unix_socket): removed obsolate function
   1241 	
   1242 	* dbus/dbus-sysdeps-win-util.c: disabled DBusGroupInfo related code
   1243 		(_dbus_verify_daemon_user,_dbus_change_to_daemon_user): 
   1244 		    new win32 functions as counterpart of unix related
   1245 	
   1246 2007-06-14  Simon McVittie  <simon.mcvittie (a] collabora.co.uk>
   1247 
   1248 	* doc/dbus-specification.xml: say the protocol version is 1 instead of
   1249 	0 (patch from Kristoffer Lundn, fd.o#10033) and remove the FIXME
   1250 	about removing protocol version from messages (as per Havoc's comment
   1251 	on that bug)
   1252 
   1253 2007-06-14  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1254 
   1255 	* dbus/dbus-sysdeps-win.c (_dbus_pid_for_log,_dbus_flush_caches): 
   1256 	new win32 functions as counterpart of unix related
   1257 
   1258 2007-06-14  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1259 	
   1260 	* cmake/modules/FindKDEWIN.cmake,
   1261 	  cmake/modules/FindKDEWIN_Packager.cmake, 
   1262 	  cmake/modules/Win32Macros.cmake: new files from the 
   1263 	  kdewin32 project
   1264 	* cmake/CMakeLists.txt: cleaned support for kdewin installer and 
   1265 	  win32 explorer wrapper
   1266 
   1267 2007-06-13  Havoc Pennington  <hp (a] redhat.com>
   1268 	
   1269 	* dbus/dbus-message.c (dbus_message_iter_open_container): Fix
   1270 	broken return_if_fail (kind of scary that test suite does not
   1271 	cover this)
   1272 
   1273 2007-06-13  Havoc Pennington  <hp (a] redhat.com>
   1274 
   1275 	* dbus/dbus-server-socket.c (_dbus_server_listen_socket): support
   1276 	all_interfaces=true|false for tcp servers
   1277 
   1278 	* dbus/dbus-sysdeps-unix.c (_dbus_listen_tcp_socket): support
   1279 	inaddr_any flag
   1280 
   1281 	* bus/selinux.c: fix some missing includes
   1282 
   1283 	* dbus/dbus-server-socket.c (_dbus_server_listen_socket): allow
   1284 	port to simply be omitted in addition to specifying 0
   1285 
   1286 2007-06-13  Havoc Pennington  <hp (a] redhat.com>
   1287 
   1288 	* configure.ac, bus/selinux.c, dbus/dbus-sysdeps-unix-util.c: add
   1289 	libaudit support, no clue what this means really but now we have
   1290 	it. Patches from Fedora package.
   1291 
   1292 	* bus/bus.c (bus_context_new): move selinux initialization after
   1293 	changing to daemon user, patch from Fedora package
   1294 
   1295 	* dbus/dbus-transport.c (auth_via_unix_user_function): fix a typo
   1296 
   1297 2007-06-12  Havoc Pennington  <hp (a] redhat.com>
   1298 
   1299 	* dbus/dbus-message.c (dbus_message_iter_open_container): improve
   1300 	the checks/warnings for contained_signature a bit
   1301 
   1302 2007-06-12  Havoc Pennington  <hp (a] redhat.com>
   1303 	
   1304 	* dbus/dbus-marshal-recursive.c (write_or_verify_typecode):
   1305 	improve the warning a bit if you write extra data into a message
   1306 
   1307 2007-06-12  Havoc Pennington  <hp (a] redhat.com>
   1308 
   1309 	* dbus/dbus-auth.c (sha1_handle_second_client_response)
   1310 	(handle_server_data_anonymous_mech): add the process ID from
   1311 	socket credentials, if available, even if not using EXTERNAL
   1312 
   1313 	* dbus/dbus-transport.c (auth_via_default_rules): support
   1314 	allow_anonymous flag
   1315 
   1316 	* dbus/dbus-connection.c (dbus_connection_get_is_anonymous)
   1317 	(dbus_connection_set_allow_anonymous): new API for controlling
   1318 	anonymous access
   1319 
   1320 2007-06-09  Havoc Pennington  <hp (a] redhat.com>
   1321 
   1322 	* dbus/dbus-string.c (_dbus_string_pop_line): fix this not to
   1323 	think an empty line is the end of the file.
   1324 	Also, fix some whitespace.
   1325 
   1326 	* dbus/dbus-string-util.c: add more tests for
   1327 	_dbus_string_pop_line() revealing that it thinks an empty line is
   1328 	the end of the file, which broke dbus-auth-script.c so 
   1329 	it didn't really run the scripts
   1330 
   1331 	* dbus/dbus-auth.c: add ANONYMOUS mechanism
   1332 
   1333 	* dbus/dbus-auth-script.c (_dbus_auth_script_run): fix to detect
   1334 	an empty/no-op auth script; add commands to check that we have or
   1335 	don't have the expected credentials	
   1336 
   1337 2007-06-09  Havoc Pennington  <hp (a] redhat.com>
   1338 
   1339 	* bus/policy.c (bus_policy_create_client_policy): gracefully
   1340 	continue if the connection has no unix user - just don't apply 
   1341 	any unix user dependent rules.
   1342 
   1343 	* bus/config-parser.c: remove dbus-userdb.h usage
   1344 
   1345 	* bus/bus.c: remove dbus-userdb.h usage
   1346 
   1347 	* dbus/dbus-transport.c (_dbus_transport_get_is_authenticated):
   1348 	support Windows user function; also, fix the logic for checking
   1349 	auth as root in the default auth code (broken in the previous
   1350 	commit)
   1351 
   1352 	* dbus/dbus-connection.c
   1353 	(dbus_connection_set_windows_user_function): new function
   1354 	(dbus_connection_get_windows_user): new function
   1355 
   1356 2007-06-09  Havoc Pennington  <hp (a] redhat.com>
   1357 
   1358 	* bus/dispatch.c (check_get_connection_unix_process_id): adapt
   1359 	since sysdeps-unix.h stuff isn't included anymore
   1360 
   1361 	* bus/bus.c (bus_context_new): use more abstract functions to
   1362 	change user, so they can be no-ops on Windows
   1363 
   1364 	* dbus/dbus-credentials.c, dbus/dbus-credentials.h,
   1365 	dbus/dbus-credentials-util.c: new files containing a fully opaque
   1366 	DBusCredentials data type to replace the old not opaque one.
   1367 
   1368 	* configure.in (DBUS_UNIX): define DBUS_UNIX to match DBUS_WIN on
   1369 	windows
   1370 
   1371 	* dbus/dbus-userdb.h: prohibit on Windows, next step is to clean
   1372 	up the uses of it in bus/*.c and factor out the parts of 
   1373 	cookie auth that depend on it
   1374 	
   1375 2007-06-07  Havoc Pennington  <hp (a] redhat.com>
   1376 
   1377 	* dbus/dbus-message.c: improve some docs related to reading values
   1378 	from a message iter
   1379 
   1380 2007-06-02  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1381 
   1382 	* cmake: added cygwin compile support
   1383 
   1384 2007-06-01  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1385 
   1386 	* tools/dbus-launch-win.c: new file, replaces script wrapper on win32.
   1387 
   1388 	* cmake/dbus-launch.bat.cmake: removed obsolate file
   1389 
   1390 2007-05-31  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1391 
   1392 	* bus/main.c (main): uses _dbus_get_config_file_name() to detect 
   1393 	session.conf location on win32. 
   1394 
   1395 	* dbus-sysdeps-win.h (_dbus_get_config_file_name,_dbus_file_exists): 
   1396 	new prototyp, undefined interface after including windows.h because 
   1397 	it makes trouble when a paramater is named interface.
   1398 
   1399 	* dbus-sysdeps-win.c (_dbus_get_install_root,
   1400 	_dbus_get_config_file_name,_dbus_file_exists): 	new functions.
   1401 
   1402 2007-05-27  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1403 
   1404 	* bus/policy.c,dbus/dbus-internals.c: fixed inconsistant line endings 
   1405 	as reported by Peter Kmmel.
   1406 
   1407 2007-05-25  John (J5) Palmieri  <johnp (a] redhat.com>
   1408 
   1409 	* Released 1.1.0
   1410 
   1411 2007-05-25  John (J5) Palmieri  <johnp (a] redhat.com>
   1412 
   1413 	* Split NEWS and ChangeLog into a .pre-1-0 file as per HACKING
   1414 	We forgot to do this during the 1.0 release and it makes sense
   1415 	now as we get ready to release the first 1.1.0 development tarball
   1416 
   1417 2007-05-25  John (J5) Palmieri  <johnp (a] redhat.com>
   1418 
   1419 	* create directory test/data/valid-config-files/session.d so that
   1420 	make check passes
   1421 
   1422 2007-05-25  John (J5) Palmieri  <johnp (a] redhat.com>
   1423 
   1424 	* INSTALL: remove dependancies for bindings since they no longer
   1425 	are a part of core
   1426 
   1427 2007-05-25  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1428 
   1429 	* dbus/dbus-server-win.c,dbus/dbus-server-win.h: new file 
   1430 	with empty function _dbus_server_listen_platform_specific(). 
   1431 
   1432 	* dbus/dbus-server.c (listen_funcs): uses 
   1433 	_dbus_server_listen_platform_specific on any platform.
   1434 
   1435 2007-05-25  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1436 
   1437 	* dbus/dbus-sysdeps-win.c (fill_win_user_info_homedir): not getting 
   1438 	user info from a domain controller isn't an error, the computer 
   1439 	may run in a non domain context. 
   1440 
   1441 2007-05-25  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1442 
   1443 	* dbus/dbus-sysdeps-win.c (_dbus_full_duplex_pipe): fixed assertation.
   1444 
   1445 2007-05-24  Simon McVittie  <simon.mcvittie (a] collabora.co.uk>
   1446 
   1447 	* bus/config-parser.c (test_service_dir_matches): fixed ordering for unix.
   1448 
   1449 	* bus/config-parser.c (test_default_session_servicedirs): made allocation 
   1450 	of _progs platform independent.
   1451 
   1452 2007-05-23  Havoc Pennington  <hp (a] redhat.com>
   1453 
   1454 	* bus/Makefile.am (install-data-hook): create session.d
   1455 
   1456 	* bus/session.conf.in: add session.d for the session bus, so
   1457 	security policy can be extended
   1458 
   1459 2007-05-22 Ralf.Habacker <ralf.habacker (a] freenet.de>
   1460 
   1461 	* cmake/CMakeLists.txt: fixed creating of TEST_..._BINARY to make 
   1462 	bus-test able to find the binaries.
   1463 
   1464 2007-05-21 Simon McVittie  <simon.mcvittie (a] collabora.co.uk>
   1465 
   1466 	* acinclude.m4, configure.in: In recent autotools, ${datadir} is
   1467 	defined in terms of ${datarootdir}, so EXPANDED_DATADIR needs to be
   1468 	expanded recursively. Rather than fixing configure.in to do this, I
   1469 	grabbed the AS_AC_EXPAND macro from autostars.sf.net, which seems to be
   1470 	commonly used.
   1471 
   1472 2007-05-21 Simon McVittie  <simon.mcvittie (a] collabora.co.uk>
   1473 
   1474 	* update-dbus-docs.sh: Assorted improvements:
   1475 	- Default user if $FDUSER is not set is the ssh default
   1476 	  (set in ~/.ssh/config or based on the local username), not a
   1477 	  hard-coded "johnp"
   1478 	- Temporary checkout directory is created securely (preventing symlink
   1479 	  attacks), if mktemp(1) is available
   1480 	- Use make -C rather than cd && make && cd ..
   1481 
   1482 2007-05-21 Simon McVittie  <simon.mcvittie (a] collabora.co.uk>
   1483 
   1484 	* HACKING: Point to correct mailing list
   1485 
   1486 2007-05-21 Simon McVittie  <simon.mcvittie (a] collabora.co.uk>
   1487 
   1488 	* doc/dbus-specification.xml: explicitly specify that STRING cannot
   1489 	contain embedded NULs.
   1490 
   1491 2007-05-20 Ralf.Habacker  <ralf.habacker (a] freenet.de>
   1492 
   1493 	* dbus/dbus-internal.c: fix inline problem on win32.
   1494 
   1495 2007-05-20 Ralf.Habacker  <ralf.habacker (a] freenet.de>
   1496 
   1497 	* dbus/dbus-sysdeps-win.c (fill_win_user_info_homedir): not reaching 
   1498 	domain controller isn't an error, converted error message to verbose 
   1499 	message.
   1500 
   1501 2007-05-19 Ralf.Habacker  <ralf.habacker (a] freenet.de>
   1502 
   1503 	* dbus/dbus-test.c (dbus_internal_do_not_use_run_tests): disabled 
   1504 	tests not running on wince.
   1505 
   1506 2007-05-19 Ralf.Habacker  <ralf.habacker (a] freenet.de>
   1507 
   1508 	* dbus/dbus-internals.c (_dbus_verbose_init): win32 requires 'varname=' 
   1509 	to unset a environment variable. 
   1510 
   1511 2007-05-19 Ralf.Habacker  <ralf.habacker (a] freenet.de>
   1512 
   1513 	* dbus/dbus-sysdeps.c (_dbus_setenv): win32 requires 'varname=' 
   1514 	to unset a environment variable. 
   1515 
   1516 2007-05-19 Ralf.Habacker  <ralf.habacker (a] freenet.de>
   1517 
   1518 	* bus/policy.c (bus_policy_create_client_policy): 
   1519 	win32 temporary fix until the userdb stuff is ported completly.
   1520 
   1521 2007-05-19  Ralf.Habacker  <ralf.habacker (a] freenet.de>
   1522 
   1523 	* dbus/dbus-server.c (listen_funcs): 
   1524 	_dbus_server_listen_platform_specific is empty on win32, 
   1525 	limited to unix only.
   1526 
   1527 	* dbus/dbus-server.c (valid_addresses): limit unix 
   1528 	only addresses to unix. 
   1529 
   1530 2007-05-18  Havoc Pennington  <hp (a] redhat.com>
   1531 
   1532 	* doc/dbus-specification.xml: add a GetAll to the Properties
   1533 	interface.
   1534 
   1535 2007-05-17 Ralf.Habacker  <ralf.habacker (a] freenet.de>
   1536  
   1537 	* bus\config-parser.c (test_default_session_servicedirs):
   1538 	win32 fix.
   1539 
   1540 2007-05-17 Ralf.Habacker  <ralf.habacker (a] freenet.de>
   1541  
   1542 	* configure.in: define constant DBUS_UNIX.
   1543 
   1544 2007-05-14  Ralf Habacker <ralf.habacker (a] freenet.de>
   1545 
   1546 	* dbus/dbus-sysdeps-win.c (_dbus_printf_string_upper_bound):
   1547 	compile fix for MS Platform SDK 6 
   1548 	patch from Michael Luschas <mluschas (a] gmail.com>
   1549 
   1550 2007-05-10  John (J5) Palmieri <johnp (a] redhat.com>
   1551 
   1552 	* dbus-1.pc.in: add daemondir to pc file
   1553 	patch from Brian Cameron <brian.cameron at sun.com>
   1554 
   1555 2007-05-04  Simon McVittie <simon.mcvittie (a] collabora.co.uk>
   1556 
   1557 	* doc/dbus-specification.xml: mention the reserved o.fd.DBus.Local
   1558 	interface and the corresponding /o/fd/DBus/Local object path;
   1559 	describe them as reserved and forbid using them in a sent message,
   1560 	mentioning that in the reference implementation this will cause the
   1561 	connection to be dropped. Patch approved by Havoc.
   1562 
   1563 2007-04-28  Ralf Habacker <ralf.habacker (a] freenet.de>
   1564 
   1565 	* cmake/: don't install test applications and service files,
   1566 	moved CMAKE_DEBUG_POSTFIX to top level CMakeLists.txt
   1567 
   1568 2007-04-27  Havoc Pennington  <hp (a] redhat.com>
   1569 
   1570 	* dbus/dbus-sysdeps-unix.c (_dbus_open_socket): fix #10781 from
   1571 	Tobias Nygren, checking pointer to fd vs. 0 rather than checking
   1572 	the fd itself
   1573 
   1574 2007-04-26 Ralf Habacker  <ralf.habacker (a] freenet.de>
   1575 
   1576 	* cmake/: added debug postfixes to debug exe's for 
   1577 	easier debugging.
   1578 	* dbus\dbus-sysdeps-win.c (_dbus_win_set_error_from_win_error): 
   1579 	print error code in case no string message is available.
   1580 
   1581 2007-04-06 Simon McVittie <simon.mcvittie (a] collabora.co.uk>
   1582 
   1583 	* dbus/dbus-message-util.c, dbus/dbus-message.c,
   1584 	dbus/dbus-message.h: Add API to convert a DBusMessage to/from a
   1585 	byte array. Patch from Dafydd Harries <dafydd.harries (a] collabora.co.uk>,
   1586 	approved by Havoc Pennington.
   1587 
   1588 2007-04-03  Timo Hoenig  <thoenig (a] suse.de>
   1589 
   1590 	* dbus/dbus-address.c (dbus_parse_address): Do not accept zero-
   1591 	  length address.
   1592 	* dbus/dbus-address.c (_dbus_address_test): Add test for zero-
   1593 	  length address.
   1594 
   1595 2007-03-25 Ralf.Habacker  <ralf.habacker (a] freenet.de>
   1596 
   1597 	* cmake/dbus/CMakeLists.txt: debug postfix also for mingw.
   1598 
   1599 2007-03-16 Ralf.Habacker  <ralf.habacker (a] freenet.de>
   1600 
   1601 	* cmake/modules/FindExpat.cmake: fix package detection on win32.
   1602 
   1603 	* README.win: update install instructions. 
   1604 
   1605 2007-03-16 Ralf.Habacker  <ralf.habacker (a] freenet.de>
   1606 
   1607 	* dbus/dbus-sysdeps.h (_dbus_split_paths_and_append):
   1608 	new prototyp
   1609 	(_DBUS_PATH_SEPARATOR): new macro. 
   1610 
   1611 	* dbus/dbus-sysdeps.c (_dbus_split_paths_and_append): merged 
   1612 	from dbus/dbus-sysdeps-unix.c and dbus/dbus-sysdeps-win.c. 
   1613 
   1614 2007-03-15 Ralf.Habacker  <ralf.habacker (a] freenet.de>
   1615 
   1616 	* bus/config-parser.c, bus/policy.c,  
   1617 	bus/policy.h, bus/dbus-daemon.1.in,
   1618 	bus/session.conf.in: added eavesdrop support 
   1619 	for replies - patch by olli.salli at collabora.co.uk
   1620 	approved by Havoc Pennington. 
   1621 
   1622 2007-03-15 Ralf.Habacker  <ralf.habacker (a] freenet.de>
   1623 
   1624 	* dbus\dbus-sysdeps-win-thread.c: renamed to 
   1625 	dbus-sysdeps-thread-win.c, it is a platform depending file 
   1626 	similar	to dbus-sysdeps-pthread.c.
   1627 
   1628 2007-03-15 Ralf.Habacker  <ralf.habacker (a] freenet.de>
   1629 
   1630 	* cmake\doc\CMakeLists.txt: added prelimary xml doc 
   1631 	support, needs cmake Find script.
   1632 
   1633 2007-03-14 Ralf.Habacker  <ralf.habacker (a] freenet.de>
   1634 
   1635 	* cmake: add doxygen support
   1636 
   1637 2007-03-14  Ralf.Habacker  <ralf.habacker (a] freenet.de>
   1638 
   1639 	* cmake/config.h.cmake: WINCE fixes, defined DBUS_UNIX.
   1640 
   1641 2007-03-13  Ralf.Habacker  <ralf.habacker (a] freenet.de>
   1642 
   1643 	* dbus/dbus-sysdeps-util-win.c (dbus_become_daemon): 
   1644 	win32 compile fix. 
   1645 
   1646 2007-03-13  Ralf.Habacker  <ralf.habacker (a] freenet.de>
   1647 
   1648 	* dbus-win.patch: removed obsolate patches. 
   1649 
   1650 2007-03-13  Ralf.Habacker  <ralf.habacker (a] freenet.de>
   1651 
   1652 	* dbus/dbus-sysdeps-win.c: added zero byte sending 
   1653 	and receiving after connection start up
   1654 
   1655 2007-03-11  Havoc Pennington  <hp (a] redhat.com>
   1656 
   1657 	* tools/dbus-launch.c (do_close_stderr): fix C89 problem and
   1658 	formatting problem
   1659 
   1660 	* Mostly fix the DBusPipe mess.
   1661 	- put line break after function return types
   1662 	- put space before parens
   1663 	- do not pass structs around by value
   1664 	- don't use dbus_strerror after calling supposedly cross-platform
   1665 	api
   1666 	- don't name pipe variables "fd"
   1667 	- abstract special fd numbers like -1 and 1
   1668 
   1669 2007-03-12  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1670 
   1671 	* dbus/dbus-sysdeps-win.h, dbus/dbus-sysdeps-win.c, 
   1672 	dbus/dbus-sysdeps-util-win.c: renamed functions 
   1673 	_dbus_xxx_file() to _dbus_file_xxx() to reflect 
   1674 	struct name DBusFile. 
   1675 
   1676 2007-03-12  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1677 
   1678 	* dbus/dbus-sysdeps-util-unix.c (_dbus_become_daemon):
   1679 	fix _dbus_pid_fd check. 
   1680 
   1681 2007-03-10  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1682 
   1683 	* tools/dbus-print-message.c (print_message):
   1684 	added printing of the reply serial to method returns and 
   1685 	errors, so you can actually figure out the message/reply 
   1686 	pairs - patch by olli.salli at collabora.co.uk.
   1687 
   1688 2007-03-10  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1689 
   1690 	* dbus-win.patch: removed committed patches. 
   1691 
   1692 2007-03-10  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1693 
   1694 	* bus/bus.c, bus/bus.h, bus/main.c, bus/test.c,
   1695 	dbus/dbus-sysdeps-unix.c, dbus/dbus-sysdeps-util-unix.c,
   1696 	dbus/dbus-sysdeps-util-win.c, dbus/dbus-sysdeps-win.c,
   1697 	dbus/dbus-sysdeps.h: renamed _dbus_xxx_pipe to _dbus_pipe_xxx,
   1698 	completed _dbus_pipe support. 
   1699 
   1700 2007-03-10  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1701 
   1702 	* dbus/dbus-sysdeps.h (_dbus_listen_tcp_socket):
   1703 	changed type or port to pointer, because the port is given back.
   1704 
   1705 	* dbus/dbus-server-socket.c (_dbus_server_new_for_tcp_socket):
   1706 	implemented returning tcp port. Skipping port parameter
   1707 	and non integer port values in config <listen> statement
   1708 	needs more effort.
   1709 
   1710 	* dbus/dbus-sysdeps-unix.c, dbus/dbus-sysdeps-win.c
   1711 	(_dbus_listen_tcp_socket): return the real used tcp port.
   1712 
   1713 	* bus/dbus-daemon.1.in: added <listen> tcp examples
   1714 
   1715 2007-03-09  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1716 
   1717 	* cmake/config.h.cmake: win32 msvc bug fix
   1718 
   1719 2007-03-09  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1720 
   1721 	* cmake/config.h.cmake: fixed DBUS_WINxx defines,
   1722 	using _WINCE does not work.
   1723 
   1724 2007-03-08  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1725 
   1726 	* dbus-win.patch: removed _dbus_write_pipe() patch, it is now 
   1727 	committed.
   1728 
   1729 2007-03-08  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1730 
   1731 	* bus/bus.c, dbus/dbus-sysdeps-unix.c, dbus/dbus-sysdeps.h:
   1732 	rename pipe related write() function calls to _dbus_write_pipe().
   1733 
   1734 2007-03-08  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1735 
   1736 	* dbus-win.patch: added bus/config-loader-libexpat.c patch, 
   1737 	uses DBUS_WIN for alls win32 related #ifdefs, 
   1738 	some minor cleanups
   1739 
   1740 2007-03-08  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1741 
   1742 	* dbus-win.patch: updated patch for bus/dispatch.c.
   1743 
   1744 2007-03-08  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1745 
   1746 	* dbus-win.patch: dbus-connection.c (dbus_connection_get_unix_user,
   1747 	dbus_connection_get_unix_process_id): Let return them valid user id's, 
   1748 	otherwise bus-test fails. How to replace on win32 ?.
   1749 	
   1750 	* dbus/dbus-sysdeps-win.c (fill_win_user_info_homedir):
   1751 	fix memory leak.
   1752 
   1753 2007-03-08  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1754 
   1755 	* dbus/dbus-sysdeps-win.c (_dbus_win_set_error_from_win_error):
   1756 	use dbus friendly error name.
   1757 	(fill_win_user_info_homedir): print user name in error case too.
   1758 
   1759 2007-03-08  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1760 
   1761 	* cmake/ConfigureChecks.cmake: fixed socketpair check
   1762 
   1763 2007-03-08  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1764 
   1765 	* bus/dispatch.c: disabled segfault test on win32 for now
   1766 
   1767 2007-03-08  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1768 
   1769 	* configure.in, cmake/ConfigureChecks.cmake: added check 
   1770 	for setrlimit. 
   1771 	* test/test-segfault.c: only include setrlimit stuff only 
   1772 	when available.  
   1773 
   1774 2007-03-07  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1775 
   1776 	* test/test-segfault.c: unix compile fix.
   1777 	* dbus-win.patch: removed obsolate patches.
   1778 
   1779 2007-03-07  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1780 
   1781 	* bus/activation.c: removed obsolate include header.
   1782 	* test/test-segfault.c: win32 compile fix, rlimit 
   1783 	isn't available on win32.
   1784 	* dbus-win.patch: removed some more patches, they
   1785 	are applied or obsolate 
   1786 
   1787 2007-03-06  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1788 
   1789 	* bus-win.patch: fixes unix listen problems, dbus-test 
   1790 	now runs.
   1791 
   1792 2007-03-06  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1793 
   1794 	* cmake/dbus/CMakeLists.txt,cmake/bus/CMakeLists.txt,
   1795 	cmake/CMakeLists.txt: win32 compile fix
   1796 
   1797 2007-03-04  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1798 
   1799 	* dbus-win.patch, README.win: added available win32 
   1800 	patches from windbus project (http://sf.net/projects/windbus)
   1801 
   1802 2007-03-04  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1803 
   1804 	* bus/activation.c: (bus_activation_activate_service):
   1805 	fixed call to _dbus_spawn_async_with_babysitter().
   1806 
   1807 2007-03-04  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1808 
   1809 	* dbus/dbus-spawn.c,dbus/dbus-spawn.h (_dbus_spawn_async_with_babysitter):
   1810 	added environment pointer as function parameter, used on win32.
   1811 
   1812 	* test/spawn-test.c: fixed call to above mentioned function.
   1813 
   1814 2007-03-04  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1815 
   1816 	* configure.in,test/test-sleep-forever.c,test/test-names.c: 
   1817 	added configure check for unistd.h.
   1818 
   1819 2007-03-04  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1820 
   1821 	* test/Makefile.am: fixed test data copy problem in 
   1822 	out of source build, when sources came from svn or cvs. 
   1823 
   1824 2007-03-03  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1825 
   1826 	* dbus/*-win.*,bus/*-win.*: added win32 platform related
   1827 	files. These files are only added to the cmake build system.  
   1828 	The missing dbus-win.patch file will be added later. 
   1829 
   1830 2007-03-03  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1831 
   1832 	* cmake: new directory, contains cmake build support.
   1833 	See http://www.cmake.org for more informations.
   1834 	Currently only unix will be buildable because some 
   1835 	win32 required files are still missing. 
   1836 
   1837 2007-03-03  Thiago Macieira  <thiago (a] kde.org>
   1838 
   1839 	* dbus/dbus-sysdeps-unix.c: capture the dbus-launch stderr
   1840         output and add it to the DBusError message we return.
   1841 
   1842 	* tools/dbus-launch.1:
   1843 	* tools/dbus-launch.c: Add option --close-stderr to, well,
   1844 	close stderr before starting dbus-daemon.
   1845 
   1846 2007-01-31  Havoc Pennington  <hp (a] redhat.com>
   1847 
   1848 	* bus/dbus-daemon.1.in: write a section in the man page on running
   1849 	a test daemon for debugging purposes
   1850 
   1851 2007-01-26  Havoc Pennington  <hp (a] redhat.com>
   1852 
   1853 	* bus/session.conf.in: override all the default limits with much
   1854 	higher limits on the session bus, there is no reason the session
   1855 	bus should have low limits
   1856 
   1857 	* bus/config-parser.c (bus_config_parser_new): increase default
   1858 	limits so they are less likely to be hit; in particular the max
   1859 	replies per connection was way too low
   1860 
   1861 2006-01-25  Simon McVittie  <simon.mcvittie (a] collabora.co.uk>
   1862 
   1863 	* doc/dbus-tutorial.xml: Replace Python section of tutorial with
   1864 	a pointer to the tutorial maintained as part of dbus-python
   1865 
   1866 2006-12-31  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1867 
   1868 	* dbus/dbus-sysdeps-unix.c: unix compile fix, moved 
   1869 	atomic_exchange_and_add() from dbus/dbus-sysdeps.c 
   1870 	to here, it's used by _dbus_atomic_inc() and _dbus_atomic_dec().
   1871 
   1872 2006-12-31  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1873 
   1874 	* tools/dbus-monitor.c: gettimeofday() is not available 
   1875 	on windows so we have to provide our own. It's taken from 
   1876 	lgpl'd kdewin32 package. - Patches from Christian Ehrlicher
   1877 
   1878 2006-12-31  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1879 
   1880 	* dbus/dbus-sysdeps-unix.c: moved _dbus_atomic_inc/dec() 
   1881 	from dbus/dbus-sysdeps.c, windows version of _dbus_atomic_inc/dec() 
   1882 	is in dbus-sysdeps-win.c (not in this patch).
   1883 
   1884 	* dbus/dbus-sysdeps.h: DBusAtomic::value is long on windows to fit 
   1885 	with InterlockedInc/Decrement. 
   1886 	- Patches from Christian Ehrlicher
   1887 	
   1888 2006-12-31  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1889 
   1890 	* tools/dbus-send.c, tools/dbus-monitor.c: win32 compile fix.
   1891 
   1892 2006-12-31  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1893 
   1894 	* dbus/dbus-marshal-recursive.c (type DBusTypeReaderClass):
   1895 	fix mispaced const statement. - Patch from Peter Kmmel
   1896 
   1897 2006-12-19  Ray Strode  <rstrode (a] redhat.com>
   1898 
   1899 	* bus/bus.c (process_config_every_time):
   1900 	don't overwrite existing bus context activation object
   1901 	until after we've checked that the new activation is
   1902 	valid.
   1903 
   1904 	* bus/main.c 
   1905 	(signal_handler), (handle_reload_watch):
   1906 	don't call exit() on failure, instead make do and keep
   1907 	going.
   1908 	(close_reload_pipe): new function to turn off
   1909 	hangup-causes-config-reload behavior if an unexpected
   1910 	error occurs
   1911 
   1912 2006-12-13  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1913 
   1914 	* dbus/dbus-sysdeps-win-thread.c (_dbus_condvar_wait_win32):
   1915 	correctness fix. - Patch from Christian Ehrlicher
   1916 
   1917 2006-12-13  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1918 
   1919 	* dbus/dbus-internals.h: msvc also knows about __FUNCTION__, 
   1920 	we should also use it. - Patch from Christian Ehrlicher
   1921 
   1922 2006-12-13  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1923   
   1924 	* dbus-sysdeps-util.c: added win32 related tests
   1925 
   1926 2006-12-12  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1927 
   1928 	* dbus/dbus-string.c (_dbus_string_pop_line),
   1929 	bus/desktop-file.c (parse_section_start,
   1930 	parse_comment_or_blank,parse_key_value,): uses
   1931 	_dbus_string_find_eol() to support platform independent eol style.
   1932 
   1933 2006-12-12  Ralf Habacker  <ralf.habacker (a] freenet.de>
   1934 
   1935 	* dbus/dbus-string.[ch] (_dbus_string_find_eol): new function. 
   1936 	* dbus/dbus-string-util.c (_dbus_string_test): added testcases for 
   1937 	      _dbus_string_find_eol().
   1938 	Approved by: Havoc Pennington.
   1939 
   1940 2006-12-12  Tim Dijkstra <tim (a] famdijkstra.org>
   1941 
   1942 	* configure.in: Added switch to disable user_database caching.
   1943 
   1944 	* dbus/dbus-userdb-util.c, dbus/dbus-userdb.c: Add ifdefs to
   1945 	be able disable user_dabase caching.
   1946 
   1947 2006-12-12  Tim Dijkstra <tim (a] famdijkstra.org>
   1948 
   1949 	* bus/bus.c, bus/bus.h: Remove DBusUserDatabase from the BusContext 
   1950 	struct. It is unnecessary we have a global one already. Also remove 
   1951 	bus_context_get_user_database function, it is no longer needed.
   1952 	Flush the global database on reload.
   1953 
   1954 	* dbus/dbus-userdb-util.c: Replace _dbus_user_database_get_groups 
   1955 	with _dbus_groups_from_uid. It no longer needs a DBusUserDatabase.
   1956 
   1957 	* dbus/dbus-userdb.c, dbus/dbus-userdb.h: 
   1958 	Add _dbus_user_database_flush_system. 
   1959 	Make more functions DBUS_USERDB_INCLUDES_PRIVATE. 
   1960 	Small unrelated change in _dbus_is_a_number: change 
   1961 	_dbus_string_parse_int to _dbus_string_parse_uint. 
   1962 
   1963 	* bus/connection.c: Change call to _dbus_user_database_get_groups to 
   1964 	_dbus_groups_from_uid.
   1965 
   1966 	* bus/policy.c, bus/policy.h: Change call to 
   1967 	_dbus_user_database_get_groups to _dbus_groups_from_uid. Remove 
   1968 	DBusUserDatabase from bus_policy_allow_user prototype, it no longer 
   1969 	needs it.
   1970 
   1971 2006-12-12  John (J5) Palmieri  <johnp (a] redhat.com>
   1972 
   1973 	* bus/signal.c: Fix match_rule_equal errata
   1974 	(CVE-2006-6107 - Patch from Kimmo Hmlinen 
   1975 	<kimmo.hamalainen (a] nokia.com>)
   1976 
   1977 2006-11-19  Thiago Macieira  <thiago (a] kde.org>
   1978 
   1979 	* dbus/dbus-sysdeps-pthread.c (_dbus_pthread_mutex_lock,
   1980         _dbus_pthread_condvar_wait,
   1981         _dbus_pthread_condvar_wait_timeout): set pmutex->holder to
   1982         pthread_self() after coming back from a conditional variable
   1983         wait as well as in one codepath where it was forgotten.
   1984 	Approved by: Havoc Pennington.
   1985 
   1986 2006-11-17  Havoc Pennington  <hp (a] redhat.com>
   1987 
   1988 	* update-dbus-docs.sh: allow setting fd.org username via env
   1989 	variable. Make it run autogen with --enable-xml-docs=yes
   1990 	--enable-doxygen-docs=yes so configure will fail if the required
   1991 	tools are missing.
   1992 
   1993 2006-11-17  Havoc Pennington  <hp (a] redhat.com>
   1994 
   1995 	* doc/dbus-faq.xml: minor FAQ tweaks
   1996 
   1997 2006-11-14  Havoc Pennington  <hp (a] redhat.com>
   1998 	
   1999 	* dbus/dbus-misc.c, dbus/dbus-misc.h: Move
   2000 	dbus_get_local_machine_id() to its own file, no substantive
   2001 	changes. There are a couple other things we might want to add that
   2002 	are "misc" so moving out of dbus-connection.[hc] which is big
   2003 	enough already.
   2004 	
   2005 2006-11-14  Havoc Pennington  <hp (a] redhat.com>
   2006 
   2007 	* dbus/dbus-internals.c (_dbus_generate_uuid): The spec said the
   2008 	UUID had the timestamp last, but the implementation had it first;
   2009 	move it to last since I think it's a tiny bit nicer (easier to
   2010 	compare at a glance, faster to sort, less code), and will not
   2011 	cause any practical compatibility problems. Also, always convert
   2012 	the timestamp to big endian.
   2013 
   2014 	* doc/dbus-specification.xml: Clean up the docs on the UUID.
   2015 
   2016 	* tools/dbus-uuidgen.1: more prominently say it is not suitable
   2017 	as a replacement for regular uuidgen/RFC4122.
   2018 
   2019 2006-11-14  John (J5) Palmieri  <johnp (a] redhat.com>
   2020 
   2021 	* dbus/dbus-threads.h: fix DBUS_THREAD_FUNCTIONS_ALL_MASK to have
   2022 	the correct value so we don't assert when initalizing recursive threads
   2023 
   2024 	* test/name-test/test-thread-init.c: call dbus_threads_init_default
   2025 	instead of _dbus_threads_init_debug since it is more of a real world
   2026 	test
   2027 
   2028