1 2007-06-14 Havoc Pennington <hp@redhat.com>
3 * dbus/dbus-auth.c: adapt to keyring changes
5 * dbus/dbus-keyring.c: change to avoid using user ID and home
6 directory directly; instead use a
7 keyring-location-from-credentials function in dbus-sysdeps
9 * fix to use _dbus_append_user_from_current_process() instead of
10 _dbus_username_from_current_process() or _dbus_append_desired_identity().
12 2007-06-14 Ralf Habacker <ralf.habacker@freenet.de>
14 * reverted global rename of function _dbus_username_from_current_process.
15 It needs to much tests to verify that the change does not break anything.
16 I had overseen that the signatures are different and requires non
18 This is one *major* disadvantage of elumating oop functionality with c.
19 You are responsible for cleaning every object on every function return point,
20 which could be a nightmare if you are not working with dbus all the days.
22 2007-06-14 Ralf Habacker <ralf.habacker@freenet.de>
24 * dbus/dbus-auth.c (handle_client_initial_response_cookie_sha1_mech):
25 fixed usage of _dbus_append_desired_identity()
27 * dbus/dbus-sysdeps.h (_dbus_username_from_current_process): removed prototype
29 2007-06-14 Ralf Habacker <ralf.habacker@freenet.de>
31 * dbus/dbus-sysdeps.c: moved global lock system_users from dbus-userdb.c
33 2007-06-14 Ralf Habacker <ralf.habacker@freenet.de>
35 * global rename of function _dbus_username_from_current_process
36 to _dbus_append_desired_identity.
37 Approved by Havoc Pennington
39 2007-06-14 Ralf Habacker <ralf.habacker@freenet.de>
41 * dbus/dbus-sysdeps-win.c: disabled DBusUserInfo related code
42 (_dbus_append_desired_identity, _dbus_windows_user_is_process_owner):
43 new win32 functions as counterpart of unix related
44 (_dbus_send_credentials_socket,_dbus_read_credentials_socket):
45 renamed from ..._unix_socket
46 (_dbus_send_credentials_unix_socket): removed obsolate function
48 * dbus/dbus-sysdeps-win-util.c: disabled DBusGroupInfo related code
49 (_dbus_verify_daemon_user,_dbus_change_to_daemon_user):
50 new win32 functions as counterpart of unix related
52 2007-06-14 Simon McVittie <simon.mcvittie@collabora.co.uk>
54 * doc/dbus-specification.xml: say the protocol version is 1 instead of
55 0 (patch from Kristoffer Lundén, fd.o#10033) and remove the FIXME
56 about removing protocol version from messages (as per Havoc's comment
59 2007-06-14 Ralf Habacker <ralf.habacker@freenet.de>
61 * dbus/dbus-sysdeps-win.c (_dbus_pid_for_log,_dbus_flush_caches):
62 new win32 functions as counterpart of unix related
64 2007-06-14 Ralf Habacker <ralf.habacker@freenet.de>
66 * cmake/modules/FindKDEWIN.cmake,
67 cmake/modules/FindKDEWIN_Packager.cmake,
68 cmake/modules/Win32Macros.cmake: new files from the
70 * cmake/CMakeLists.txt: cleaned support for kdewin installer and
71 win32 explorer wrapper
73 2007-06-13 Havoc Pennington <hp@redhat.com>
75 * dbus/dbus-message.c (dbus_message_iter_open_container): Fix
76 broken return_if_fail (kind of scary that test suite does not
79 2007-06-13 Havoc Pennington <hp@redhat.com>
81 * dbus/dbus-server-socket.c (_dbus_server_listen_socket): support
82 all_interfaces=true|false for tcp servers
84 * dbus/dbus-sysdeps-unix.c (_dbus_listen_tcp_socket): support
87 * bus/selinux.c: fix some missing includes
89 * dbus/dbus-server-socket.c (_dbus_server_listen_socket): allow
90 port to simply be omitted in addition to specifying 0
92 2007-06-13 Havoc Pennington <hp@redhat.com>
94 * configure.ac, bus/selinux.c, dbus/dbus-sysdeps-unix-util.c: add
95 libaudit support, no clue what this means really but now we have
96 it. Patches from Fedora package.
98 * bus/bus.c (bus_context_new): move selinux initialization after
99 changing to daemon user, patch from Fedora package
101 * dbus/dbus-transport.c (auth_via_unix_user_function): fix a typo
103 2007-06-12 Havoc Pennington <hp@redhat.com>
105 * dbus/dbus-message.c (dbus_message_iter_open_container): improve
106 the checks/warnings for contained_signature a bit
108 2007-06-12 Havoc Pennington <hp@redhat.com>
110 * dbus/dbus-marshal-recursive.c (write_or_verify_typecode):
111 improve the warning a bit if you write extra data into a message
113 2007-06-12 Havoc Pennington <hp@redhat.com>
115 * dbus/dbus-auth.c (sha1_handle_second_client_response)
116 (handle_server_data_anonymous_mech): add the process ID from
117 socket credentials, if available, even if not using EXTERNAL
119 * dbus/dbus-transport.c (auth_via_default_rules): support
122 * dbus/dbus-connection.c (dbus_connection_get_is_anonymous)
123 (dbus_connection_set_allow_anonymous): new API for controlling
126 2007-06-09 Havoc Pennington <hp@redhat.com>
128 * dbus/dbus-string.c (_dbus_string_pop_line): fix this not to
129 think an empty line is the end of the file.
130 Also, fix some whitespace.
132 * dbus/dbus-string-util.c: add more tests for
133 _dbus_string_pop_line() revealing that it thinks an empty line is
134 the end of the file, which broke dbus-auth-script.c so
135 it didn't really run the scripts
137 * dbus/dbus-auth.c: add ANONYMOUS mechanism
139 * dbus/dbus-auth-script.c (_dbus_auth_script_run): fix to detect
140 an empty/no-op auth script; add commands to check that we have or
141 don't have the expected credentials
143 2007-06-09 Havoc Pennington <hp@redhat.com>
145 * bus/policy.c (bus_policy_create_client_policy): gracefully
146 continue if the connection has no unix user - just don't apply
147 any unix user dependent rules.
149 * bus/config-parser.c: remove dbus-userdb.h usage
151 * bus/bus.c: remove dbus-userdb.h usage
153 * dbus/dbus-transport.c (_dbus_transport_get_is_authenticated):
154 support Windows user function; also, fix the logic for checking
155 auth as root in the default auth code (broken in the previous
158 * dbus/dbus-connection.c
159 (dbus_connection_set_windows_user_function): new function
160 (dbus_connection_get_windows_user): new function
162 2007-06-09 Havoc Pennington <hp@redhat.com>
164 * bus/dispatch.c (check_get_connection_unix_process_id): adapt
165 since sysdeps-unix.h stuff isn't included anymore
167 * bus/bus.c (bus_context_new): use more abstract functions to
168 change user, so they can be no-ops on Windows
170 * dbus/dbus-credentials.c, dbus/dbus-credentials.h,
171 dbus/dbus-credentials-util.c: new files containing a fully opaque
172 DBusCredentials data type to replace the old not opaque one.
174 * configure.in (DBUS_UNIX): define DBUS_UNIX to match DBUS_WIN on
177 * dbus/dbus-userdb.h: prohibit on Windows, next step is to clean
178 up the uses of it in bus/*.c and factor out the parts of
179 cookie auth that depend on it
181 2007-06-07 Havoc Pennington <hp@redhat.com>
183 * dbus/dbus-message.c: improve some docs related to reading values
186 2007-06-02 Ralf Habacker <ralf.habacker@freenet.de>
188 * cmake: added cygwin compile support
190 2007-06-01 Ralf Habacker <ralf.habacker@freenet.de>
192 * tools/dbus-launch-win.c: new file, replaces script wrapper on win32.
194 * cmake/dbus-launch.bat.cmake: removed obsolate file
196 2007-05-31 Ralf Habacker <ralf.habacker@freenet.de>
198 * bus/main.c (main): uses _dbus_get_config_file_name() to detect
199 session.conf location on win32.
201 * dbus-sysdeps-win.h (_dbus_get_config_file_name,_dbus_file_exists):
202 new prototyp, undefined interface after including windows.h because
203 it makes trouble when a paramater is named interface.
205 * dbus-sysdeps-win.c (_dbus_get_install_root,
206 _dbus_get_config_file_name,_dbus_file_exists): new functions.
208 2007-05-27 Ralf Habacker <ralf.habacker@freenet.de>
210 * bus/policy.c,dbus/dbus-internals.c: fixed inconsistant line endings
211 as reported by Peter Kümmel.
213 2007-05-25 John (J5) Palmieri <johnp@redhat.com>
217 2007-05-25 John (J5) Palmieri <johnp@redhat.com>
219 * Split NEWS and ChangeLog into a .pre-1-0 file as per HACKING
220 We forgot to do this during the 1.0 release and it makes sense
221 now as we get ready to release the first 1.1.0 development tarball
223 2007-05-25 John (J5) Palmieri <johnp@redhat.com>
225 * create directory test/data/valid-config-files/session.d so that
228 2007-05-25 John (J5) Palmieri <johnp@redhat.com>
230 * INSTALL: remove dependancies for bindings since they no longer
233 2007-05-25 Ralf Habacker <ralf.habacker@freenet.de>
235 * dbus/dbus-server-win.c,dbus/dbus-server-win.h: new file
236 with empty function _dbus_server_listen_platform_specific().
238 * dbus/dbus-server.c (listen_funcs): uses
239 _dbus_server_listen_platform_specific on any platform.
241 2007-05-25 Ralf Habacker <ralf.habacker@freenet.de>
243 * dbus/dbus-sysdeps-win.c (fill_win_user_info_homedir): not getting
244 user info from a domain controller isn't an error, the computer
245 may run in a non domain context.
247 2007-05-25 Ralf Habacker <ralf.habacker@freenet.de>
249 * dbus/dbus-sysdeps-win.c (_dbus_full_duplex_pipe): fixed assertation.
251 2007-05-24 Simon McVittie <simon.mcvittie@collabora.co.uk>
253 * bus/config-parser.c (test_service_dir_matches): fixed ordering for unix.
255 * bus/config-parser.c (test_default_session_servicedirs): made allocation
256 of _progs platform independent.
258 2007-05-23 Havoc Pennington <hp@redhat.com>
260 * bus/Makefile.am (install-data-hook): create session.d
262 * bus/session.conf.in: add session.d for the session bus, so
263 security policy can be extended
265 2007-05-22 Ralf.Habacker <ralf.habacker@freenet.de>
267 * cmake/CMakeLists.txt: fixed creating of TEST_..._BINARY to make
268 bus-test able to find the binaries.
270 2007-05-21 Simon McVittie <simon.mcvittie@collabora.co.uk>
272 * acinclude.m4, configure.in: In recent autotools, ${datadir} is
273 defined in terms of ${datarootdir}, so EXPANDED_DATADIR needs to be
274 expanded recursively. Rather than fixing configure.in to do this, I
275 grabbed the AS_AC_EXPAND macro from autostars.sf.net, which seems to be
278 2007-05-21 Simon McVittie <simon.mcvittie@collabora.co.uk>
280 * update-dbus-docs.sh: Assorted improvements:
281 - Default user if $FDUSER is not set is the ssh default
282 (set in ~/.ssh/config or based on the local username), not a
284 - Temporary checkout directory is created securely (preventing symlink
285 attacks), if mktemp(1) is available
286 - Use make -C rather than cd && make && cd ..
288 2007-05-21 Simon McVittie <simon.mcvittie@collabora.co.uk>
290 * HACKING: Point to correct mailing list
292 2007-05-21 Simon McVittie <simon.mcvittie@collabora.co.uk>
294 * doc/dbus-specification.xml: explicitly specify that STRING cannot
295 contain embedded NULs.
297 2007-05-20 Ralf.Habacker <ralf.habacker@freenet.de>
299 * dbus/dbus-internal.c: fix inline problem on win32.
301 2007-05-20 Ralf.Habacker <ralf.habacker@freenet.de>
303 * dbus/dbus-sysdeps-win.c (fill_win_user_info_homedir): not reaching
304 domain controller isn't an error, converted error message to verbose
307 2007-05-19 Ralf.Habacker <ralf.habacker@freenet.de>
309 * dbus/dbus-test.c (dbus_internal_do_not_use_run_tests): disabled
310 tests not running on wince.
312 2007-05-19 Ralf.Habacker <ralf.habacker@freenet.de>
314 * dbus/dbus-internals.c (_dbus_verbose_init): win32 requires 'varname='
315 to unset a environment variable.
317 2007-05-19 Ralf.Habacker <ralf.habacker@freenet.de>
319 * dbus/dbus-sysdeps.c (_dbus_setenv): win32 requires 'varname='
320 to unset a environment variable.
322 2007-05-19 Ralf.Habacker <ralf.habacker@freenet.de>
324 * bus/policy.c (bus_policy_create_client_policy):
325 win32 temporary fix until the userdb stuff is ported completly.
327 2007-05-19 Ralf.Habacker <ralf.habacker@freenet.de>
329 * dbus/dbus-server.c (listen_funcs):
330 _dbus_server_listen_platform_specific is empty on win32,
331 limited to unix only.
333 * dbus/dbus-server.c (valid_addresses): limit unix
334 only addresses to unix.
336 2007-05-18 Havoc Pennington <hp@redhat.com>
338 * doc/dbus-specification.xml: add a GetAll to the Properties
341 2007-05-17 Ralf.Habacker <ralf.habacker@freenet.de>
343 * bus\config-parser.c (test_default_session_servicedirs):
346 2007-05-17 Ralf.Habacker <ralf.habacker@freenet.de>
348 * configure.in: define constant DBUS_UNIX.
350 2007-05-14 Ralf Habacker <ralf.habacker@freenet.de>
352 * dbus/dbus-sysdeps-win.c (_dbus_printf_string_upper_bound):
353 compile fix for MS Platform SDK 6
354 patch from Michael Luschas <mluschas@gmail.com>
356 2007-05-10 John (J5) Palmieri <johnp@redhat.com>
358 * dbus-1.pc.in: add daemondir to pc file
359 patch from Brian Cameron <brian.cameron at sun.com>
361 2007-05-04 Simon McVittie <simon.mcvittie@collabora.co.uk>
363 * doc/dbus-specification.xml: mention the reserved o.fd.DBus.Local
364 interface and the corresponding /o/fd/DBus/Local object path;
365 describe them as reserved and forbid using them in a sent message,
366 mentioning that in the reference implementation this will cause the
367 connection to be dropped. Patch approved by Havoc.
369 2007-04-28 Ralf Habacker <ralf.habacker@freenet.de>
371 * cmake/: don't install test applications and service files,
372 moved CMAKE_DEBUG_POSTFIX to top level CMakeLists.txt
374 2007-04-27 Havoc Pennington <hp@redhat.com>
376 * dbus/dbus-sysdeps-unix.c (_dbus_open_socket): fix #10781 from
377 Tobias Nygren, checking pointer to fd vs. 0 rather than checking
380 2007-04-26 Ralf Habacker <ralf.habacker@freenet.de>
382 * cmake/: added debug postfixes to debug exe's for
384 * dbus\dbus-sysdeps-win.c (_dbus_win_set_error_from_win_error):
385 print error code in case no string message is available.
387 2007-04-06 Simon McVittie <simon.mcvittie@collabora.co.uk>
389 * dbus/dbus-message-util.c, dbus/dbus-message.c,
390 dbus/dbus-message.h: Add API to convert a DBusMessage to/from a
391 byte array. Patch from Dafydd Harries <dafydd.harries@collabora.co.uk>,
392 approved by Havoc Pennington.
394 2007-04-03 Timo Hoenig <thoenig@suse.de>
396 * dbus/dbus-address.c (dbus_parse_address): Do not accept zero-
398 * dbus/dbus-address.c (_dbus_address_test): Add test for zero-
401 2007-03-25 Ralf.Habacker <ralf.habacker@freenet.de>
403 * cmake/dbus/CMakeLists.txt: debug postfix also for mingw.
405 2007-03-16 Ralf.Habacker <ralf.habacker@freenet.de>
407 * cmake/modules/FindExpat.cmake: fix package detection on win32.
409 * README.win: update install instructions.
411 2007-03-16 Ralf.Habacker <ralf.habacker@freenet.de>
413 * dbus/dbus-sysdeps.h (_dbus_split_paths_and_append):
415 (_DBUS_PATH_SEPARATOR): new macro.
417 * dbus/dbus-sysdeps.c (_dbus_split_paths_and_append): merged
418 from dbus/dbus-sysdeps-unix.c and dbus/dbus-sysdeps-win.c.
420 2007-03-15 Ralf.Habacker <ralf.habacker@freenet.de>
422 * bus/config-parser.c, bus/policy.c,
423 bus/policy.h, bus/dbus-daemon.1.in,
424 bus/session.conf.in: added eavesdrop support
425 for replies - patch by olli.salli at collabora.co.uk
426 approved by Havoc Pennington.
428 2007-03-15 Ralf.Habacker <ralf.habacker@freenet.de>
430 * dbus\dbus-sysdeps-win-thread.c: renamed to
431 dbus-sysdeps-thread-win.c, it is a platform depending file
432 similar to dbus-sysdeps-pthread.c.
434 2007-03-15 Ralf.Habacker <ralf.habacker@freenet.de>
436 * cmake\doc\CMakeLists.txt: added prelimary xml doc
437 support, needs cmake Find script.
439 2007-03-14 Ralf.Habacker <ralf.habacker@freenet.de>
441 * cmake: add doxygen support
443 2007-03-14 Ralf.Habacker <ralf.habacker@freenet.de>
445 * cmake/config.h.cmake: WINCE fixes, defined DBUS_UNIX.
447 2007-03-13 Ralf.Habacker <ralf.habacker@freenet.de>
449 * dbus/dbus-sysdeps-util-win.c (dbus_become_daemon):
452 2007-03-13 Ralf.Habacker <ralf.habacker@freenet.de>
454 * dbus-win.patch: removed obsolate patches.
456 2007-03-13 Ralf.Habacker <ralf.habacker@freenet.de>
458 * dbus/dbus-sysdeps-win.c: added zero byte sending
459 and receiving after connection start up
461 2007-03-11 Havoc Pennington <hp@redhat.com>
463 * tools/dbus-launch.c (do_close_stderr): fix C89 problem and
466 * Mostly fix the DBusPipe mess.
467 - put line break after function return types
468 - put space before parens
469 - do not pass structs around by value
470 - don't use dbus_strerror after calling supposedly cross-platform
472 - don't name pipe variables "fd"
473 - abstract special fd numbers like -1 and 1
475 2007-03-12 Ralf Habacker <ralf.habacker@freenet.de>
477 * dbus/dbus-sysdeps-win.h, dbus/dbus-sysdeps-win.c,
478 dbus/dbus-sysdeps-util-win.c: renamed functions
479 _dbus_xxx_file() to _dbus_file_xxx() to reflect
480 struct name DBusFile.
482 2007-03-12 Ralf Habacker <ralf.habacker@freenet.de>
484 * dbus/dbus-sysdeps-util-unix.c (_dbus_become_daemon):
485 fix _dbus_pid_fd check.
487 2007-03-10 Ralf Habacker <ralf.habacker@freenet.de>
489 * tools/dbus-print-message.c (print_message):
490 added printing of the reply serial to method returns and
491 errors, so you can actually figure out the message/reply
492 pairs - patch by olli.salli at collabora.co.uk.
494 2007-03-10 Ralf Habacker <ralf.habacker@freenet.de>
496 * dbus-win.patch: removed committed patches.
498 2007-03-10 Ralf Habacker <ralf.habacker@freenet.de>
500 * bus/bus.c, bus/bus.h, bus/main.c, bus/test.c,
501 dbus/dbus-sysdeps-unix.c, dbus/dbus-sysdeps-util-unix.c,
502 dbus/dbus-sysdeps-util-win.c, dbus/dbus-sysdeps-win.c,
503 dbus/dbus-sysdeps.h: renamed _dbus_xxx_pipe to _dbus_pipe_xxx,
504 completed _dbus_pipe support.
506 2007-03-10 Ralf Habacker <ralf.habacker@freenet.de>
508 * dbus/dbus-sysdeps.h (_dbus_listen_tcp_socket):
509 changed type or port to pointer, because the port is given back.
511 * dbus/dbus-server-socket.c (_dbus_server_new_for_tcp_socket):
512 implemented returning tcp port. Skipping port parameter
513 and non integer port values in config <listen> statement
516 * dbus/dbus-sysdeps-unix.c, dbus/dbus-sysdeps-win.c
517 (_dbus_listen_tcp_socket): return the real used tcp port.
519 * bus/dbus-daemon.1.in: added <listen> tcp examples
521 2007-03-09 Ralf Habacker <ralf.habacker@freenet.de>
523 * cmake/config.h.cmake: win32 msvc bug fix
525 2007-03-09 Ralf Habacker <ralf.habacker@freenet.de>
527 * cmake/config.h.cmake: fixed DBUS_WINxx defines,
528 using _WINCE does not work.
530 2007-03-08 Ralf Habacker <ralf.habacker@freenet.de>
532 * dbus-win.patch: removed _dbus_write_pipe() patch, it is now
535 2007-03-08 Ralf Habacker <ralf.habacker@freenet.de>
537 * bus/bus.c, dbus/dbus-sysdeps-unix.c, dbus/dbus-sysdeps.h:
538 rename pipe related write() function calls to _dbus_write_pipe().
540 2007-03-08 Ralf Habacker <ralf.habacker@freenet.de>
542 * dbus-win.patch: added bus/config-loader-libexpat.c patch,
543 uses DBUS_WIN for alls win32 related #ifdefs,
546 2007-03-08 Ralf Habacker <ralf.habacker@freenet.de>
548 * dbus-win.patch: updated patch for bus/dispatch.c.
550 2007-03-08 Ralf Habacker <ralf.habacker@freenet.de>
552 * dbus-win.patch: dbus-connection.c (dbus_connection_get_unix_user,
553 dbus_connection_get_unix_process_id): Let return them valid user id's,
554 otherwise bus-test fails. How to replace on win32 ?.
556 * dbus/dbus-sysdeps-win.c (fill_win_user_info_homedir):
559 2007-03-08 Ralf Habacker <ralf.habacker@freenet.de>
561 * dbus/dbus-sysdeps-win.c (_dbus_win_set_error_from_win_error):
562 use dbus friendly error name.
563 (fill_win_user_info_homedir): print user name in error case too.
565 2007-03-08 Ralf Habacker <ralf.habacker@freenet.de>
567 * cmake/ConfigureChecks.cmake: fixed socketpair check
569 2007-03-08 Ralf Habacker <ralf.habacker@freenet.de>
571 * bus/dispatch.c: disabled segfault test on win32 for now
573 2007-03-08 Ralf Habacker <ralf.habacker@freenet.de>
575 * configure.in, cmake/ConfigureChecks.cmake: added check
577 * test/test-segfault.c: only include setrlimit stuff only
580 2007-03-07 Ralf Habacker <ralf.habacker@freenet.de>
582 * test/test-segfault.c: unix compile fix.
583 * dbus-win.patch: removed obsolate patches.
585 2007-03-07 Ralf Habacker <ralf.habacker@freenet.de>
587 * bus/activation.c: removed obsolate include header.
588 * test/test-segfault.c: win32 compile fix, rlimit
589 isn't available on win32.
590 * dbus-win.patch: removed some more patches, they
591 are applied or obsolate
593 2007-03-06 Ralf Habacker <ralf.habacker@freenet.de>
595 * bus-win.patch: fixes unix listen problems, dbus-test
598 2007-03-06 Ralf Habacker <ralf.habacker@freenet.de>
600 * cmake/dbus/CMakeLists.txt,cmake/bus/CMakeLists.txt,
601 cmake/CMakeLists.txt: win32 compile fix
603 2007-03-04 Ralf Habacker <ralf.habacker@freenet.de>
605 * dbus-win.patch, README.win: added available win32
606 patches from windbus project (http://sf.net/projects/windbus)
608 2007-03-04 Ralf Habacker <ralf.habacker@freenet.de>
610 * bus/activation.c: (bus_activation_activate_service):
611 fixed call to _dbus_spawn_async_with_babysitter().
613 2007-03-04 Ralf Habacker <ralf.habacker@freenet.de>
615 * dbus/dbus-spawn.c,dbus/dbus-spawn.h (_dbus_spawn_async_with_babysitter):
616 added environment pointer as function parameter, used on win32.
618 * test/spawn-test.c: fixed call to above mentioned function.
620 2007-03-04 Ralf Habacker <ralf.habacker@freenet.de>
622 * configure.in,test/test-sleep-forever.c,test/test-names.c:
623 added configure check for unistd.h.
625 2007-03-04 Ralf Habacker <ralf.habacker@freenet.de>
627 * test/Makefile.am: fixed test data copy problem in
628 out of source build, when sources came from svn or cvs.
630 2007-03-03 Ralf Habacker <ralf.habacker@freenet.de>
632 * dbus/*-win.*,bus/*-win.*: added win32 platform related
633 files. These files are only added to the cmake build system.
634 The missing dbus-win.patch file will be added later.
636 2007-03-03 Ralf Habacker <ralf.habacker@freenet.de>
638 * cmake: new directory, contains cmake build support.
639 See http://www.cmake.org for more informations.
640 Currently only unix will be buildable because some
641 win32 required files are still missing.
643 2007-03-03 Thiago Macieira <thiago@kde.org>
645 * dbus/dbus-sysdeps-unix.c: capture the dbus-launch stderr
646 output and add it to the DBusError message we return.
648 * tools/dbus-launch.1:
649 * tools/dbus-launch.c: Add option --close-stderr to, well,
650 close stderr before starting dbus-daemon.
652 2007-01-31 Havoc Pennington <hp@redhat.com>
654 * bus/dbus-daemon.1.in: write a section in the man page on running
655 a test daemon for debugging purposes
657 2007-01-26 Havoc Pennington <hp@redhat.com>
659 * bus/session.conf.in: override all the default limits with much
660 higher limits on the session bus, there is no reason the session
661 bus should have low limits
663 * bus/config-parser.c (bus_config_parser_new): increase default
664 limits so they are less likely to be hit; in particular the max
665 replies per connection was way too low
667 2006-01-25 Simon McVittie <simon.mcvittie@collabora.co.uk>
669 * doc/dbus-tutorial.xml: Replace Python section of tutorial with
670 a pointer to the tutorial maintained as part of dbus-python
672 2006-12-31 Ralf Habacker <ralf.habacker@freenet.de>
674 * dbus/dbus-sysdeps-unix.c: unix compile fix, moved
675 atomic_exchange_and_add() from dbus/dbus-sysdeps.c
676 to here, it's used by _dbus_atomic_inc() and _dbus_atomic_dec().
678 2006-12-31 Ralf Habacker <ralf.habacker@freenet.de>
680 * tools/dbus-monitor.c: gettimeofday() is not available
681 on windows so we have to provide our own. It's taken from
682 lgpl'd kdewin32 package. - Patches from Christian Ehrlicher
684 2006-12-31 Ralf Habacker <ralf.habacker@freenet.de>
686 * dbus/dbus-sysdeps-unix.c: moved _dbus_atomic_inc/dec()
687 from dbus/dbus-sysdeps.c, windows version of _dbus_atomic_inc/dec()
688 is in dbus-sysdeps-win.c (not in this patch).
690 * dbus/dbus-sysdeps.h: DBusAtomic::value is long on windows to fit
691 with InterlockedInc/Decrement.
692 - Patches from Christian Ehrlicher
694 2006-12-31 Ralf Habacker <ralf.habacker@freenet.de>
696 * tools/dbus-send.c, tools/dbus-monitor.c: win32 compile fix.
698 2006-12-31 Ralf Habacker <ralf.habacker@freenet.de>
700 * dbus/dbus-marshal-recursive.c (type DBusTypeReaderClass):
701 fix mispaced const statement. - Patch from Peter Kümmel
703 2006-12-19 Ray Strode <rstrode@redhat.com>
705 * bus/bus.c (process_config_every_time):
706 don't overwrite existing bus context activation object
707 until after we've checked that the new activation is
711 (signal_handler), (handle_reload_watch):
712 don't call exit() on failure, instead make do and keep
714 (close_reload_pipe): new function to turn off
715 hangup-causes-config-reload behavior if an unexpected
718 2006-12-13 Ralf Habacker <ralf.habacker@freenet.de>
720 * dbus/dbus-sysdeps-win-thread.c (_dbus_condvar_wait_win32):
721 correctness fix. - Patch from Christian Ehrlicher
723 2006-12-13 Ralf Habacker <ralf.habacker@freenet.de>
725 * dbus/dbus-internals.h: msvc also knows about __FUNCTION__,
726 we should also use it. - Patch from Christian Ehrlicher
728 2006-12-13 Ralf Habacker <ralf.habacker@freenet.de>
730 * dbus-sysdeps-util.c: added win32 related tests
732 2006-12-12 Ralf Habacker <ralf.habacker@freenet.de>
734 * dbus/dbus-string.c (_dbus_string_pop_line),
735 bus/desktop-file.c (parse_section_start,
736 parse_comment_or_blank,parse_key_value,): uses
737 _dbus_string_find_eol() to support platform independent eol style.
739 2006-12-12 Ralf Habacker <ralf.habacker@freenet.de>
741 * dbus/dbus-string.[ch] (_dbus_string_find_eol): new function.
742 * dbus/dbus-string-util.c (_dbus_string_test): added testcases for
743 _dbus_string_find_eol().
744 Approved by: Havoc Pennington.
746 2006-12-12 Tim Dijkstra <tim@famdijkstra.org>
748 * configure.in: Added switch to disable user_database caching.
750 * dbus/dbus-userdb-util.c, dbus/dbus-userdb.c: Add ifdefs to
751 be able disable user_dabase caching.
753 2006-12-12 Tim Dijkstra <tim@famdijkstra.org>
755 * bus/bus.c, bus/bus.h: Remove DBusUserDatabase from the BusContext
756 struct. It is unnecessary we have a global one already. Also remove
757 bus_context_get_user_database function, it is no longer needed.
758 Flush the global database on reload.
760 * dbus/dbus-userdb-util.c: Replace _dbus_user_database_get_groups
761 with _dbus_groups_from_uid. It no longer needs a DBusUserDatabase.
763 * dbus/dbus-userdb.c, dbus/dbus-userdb.h:
764 Add _dbus_user_database_flush_system.
765 Make more functions DBUS_USERDB_INCLUDES_PRIVATE.
766 Small unrelated change in _dbus_is_a_number: change
767 _dbus_string_parse_int to _dbus_string_parse_uint.
769 * bus/connection.c: Change call to _dbus_user_database_get_groups to
770 _dbus_groups_from_uid.
772 * bus/policy.c, bus/policy.h: Change call to
773 _dbus_user_database_get_groups to _dbus_groups_from_uid. Remove
774 DBusUserDatabase from bus_policy_allow_user prototype, it no longer
777 2006-12-12 John (J5) Palmieri <johnp@redhat.com>
779 * bus/signal.c: Fix match_rule_equal errata
780 (CVE-2006-6107 - Patch from Kimmo Hämäläinen
781 <kimmo.hamalainen@nokia.com>)
783 2006-11-19 Thiago Macieira <thiago@kde.org>
785 * dbus/dbus-sysdeps-pthread.c (_dbus_pthread_mutex_lock,
786 _dbus_pthread_condvar_wait,
787 _dbus_pthread_condvar_wait_timeout): set pmutex->holder to
788 pthread_self() after coming back from a conditional variable
789 wait as well as in one codepath where it was forgotten.
790 Approved by: Havoc Pennington.
792 2006-11-17 Havoc Pennington <hp@redhat.com>
794 * update-dbus-docs.sh: allow setting fd.org username via env
795 variable. Make it run autogen with --enable-xml-docs=yes
796 --enable-doxygen-docs=yes so configure will fail if the required
799 2006-11-17 Havoc Pennington <hp@redhat.com>
801 * doc/dbus-faq.xml: minor FAQ tweaks
803 2006-11-14 Havoc Pennington <hp@redhat.com>
805 * dbus/dbus-misc.c, dbus/dbus-misc.h: Move
806 dbus_get_local_machine_id() to its own file, no substantive
807 changes. There are a couple other things we might want to add that
808 are "misc" so moving out of dbus-connection.[hc] which is big
811 2006-11-14 Havoc Pennington <hp@redhat.com>
813 * dbus/dbus-internals.c (_dbus_generate_uuid): The spec said the
814 UUID had the timestamp last, but the implementation had it first;
815 move it to last since I think it's a tiny bit nicer (easier to
816 compare at a glance, faster to sort, less code), and will not
817 cause any practical compatibility problems. Also, always convert
818 the timestamp to big endian.
820 * doc/dbus-specification.xml: Clean up the docs on the UUID.
822 * tools/dbus-uuidgen.1: more prominently say it is not suitable
823 as a replacement for regular uuidgen/RFC4122.
825 2006-11-14 John (J5) Palmieri <johnp@redhat.com>
827 * dbus/dbus-threads.h: fix DBUS_THREAD_FUNCTIONS_ALL_MASK to have
828 the correct value so we don't assert when initalizing recursive threads
830 * test/name-test/test-thread-init.c: call dbus_threads_init_default
831 instead of _dbus_threads_init_debug since it is more of a real world