+2007-07-24 Richard Hughes <richard@hughsie.com>
+
+ * bus/system.conf.in:
+ Add new servicehelper fields to the default system.conf file.
+
+2007-07-24 Richard Hughes <richard@hughsie.com>
+
+ * bus/config-parser-trivial.c: (service_dirs_find_dir),
+ (service_dirs_append_link_unique_or_free), (bus_config_parser_new),
+ (bus_config_parser_unref), (bus_config_parser_start_element),
+ (bus_config_parser_end_element), (bus_config_parser_content),
+ (bus_config_parser_finished), (bus_config_parser_get_user),
+ (bus_config_parser_get_type), (bus_config_parser_get_service_dirs),
+ (check_return_values), (do_load), (check_loader_oom_func),
+ (process_test_valid_subdir), (make_full_path), (check_file_valid),
+ (bus_config_parser_trivial_test):
+ * bus/config-parser-trivial.h:
+ Add a security sensitive stripped down config parser for the setuid
+ launcher. This file only reads what it needs, and doesn't try to do
+ anything remotely clever like including external files.
+ It is not intended to validate the config file; it is expected that
+ config-parser will do that before the setuid program tries to read it.
+
+2007-07-24 Richard Hughes <richard@hughsie.com>
+
+ * bus/config-parser-common.c:
+ (bus_config_parser_element_name_to_type),
+ (bus_config_parser_element_type_to_name):
+ * bus/config-parser-common.h:
+ We don't want to run the whole config parser with all it's deps in the
+ setuid program. We need to implement a stripped down config parser just
+ for the launcher, and to do so I need some common functions and
+ defines; add them here.
+
+2007-07-24 Richard Hughes <richard@hughsie.com>
+
+ * dbus/dbus-sysdeps-unix.c:
+ (_dbus_get_standard_system_servicedirs):
+ * dbus/dbus-sysdeps-win.c:
+ Provide a way to get the standard system servicedirs, just like we do
+ for the session service dirs. These should be seporate, as there may
+ be a security issue starting up some session stuff as root.
+ The use-case for the same binary starting up per-system _and_
+ per-session is also not valid.
+
+2007-07-24 Richard Hughes <richard@hughsie.com>
+
+ * bus/dbus-daemon.1.in:
+ Add standard_system_servicedirs and servicehelper into the man file
+ and explain what each does.
+
+2007-07-24 Richard Hughes <richard@hughsie.com>
+
+ * doc/busconfig.dtd:
+ Add servicehelper into the dtd, it will soon be a valid part of the
+ config file.
+
+2007-07-24 Richard Hughes <richard@hughsie.com>
+
+ * dbus/dbus-spawn.c: (read_data),
+ (_dbus_babysitter_get_child_exit_status):
+ * dbus/dbus-spawn.h:
+ Add a function so we can get access to the exit status of the launch
+ helper.
+ By providing the return code and not the error we can leave the
+ 'what does this mean?' to the bus launch code and not include it in the
+ dbus directory.
+
+2007-07-24 Richard Hughes <richard@hughsie.com>
+
+ * bus/activation-exit-codes.h:
+ Add defines which specify the output codes of the launch helper.
+ We have to use exit codes as this is the only way we can return failure
+ type without going grotty things like redirecting possibly-nonsecure
+ stderr into the error.
+
+2007-07-24 Richard Hughes <richard@hughsie.com>
+
+ * dbus/dbus-protocol.h:
+ Add new error names needed for the launch helper.
+
+2007-07-24 Richard Hughes <richard@hughsie.com>
+
+ * dbus/dbus-sysdeps.c: (_dbus_clearenv):
+ * dbus/dbus-sysdeps.h:
+ Add a wrapper for clearenv.
+
+2007-07-24 Richard Hughes <richard@hughsie.com>
+
+ * doc/system-activation.txt:
+ Add design document for the system activation parts. I'll shortly be
+ committing many patches that add system activation using a setuid
+ launcher into CVS, so expect things to be broken for a few hours.
+
+2007-07-19 Ralf Habacker <ralf.habacker@freenet.de>
+
+ * cmake/modules/FindKDEWIN.cmake: fixed comment
+ * cmake/modules/FindKDEWIN32.cmake: removed obsolate cmake module
+
+2007-07-18 Havoc Pennington <hp@redhat.com>
+
+ * dbus/dbus-message.c (dbus_message_get_cached)
+ (dbus_message_cache_or_finalize): don't mess with message from
+ message cache outside of the cache lock. Bug #9164 from Jonathan
+ Matthew.
+
+2007-07-13 Havoc Pennington <hp@redhat.com>
+
+ * Add indent-tabs-mode: nil to all file headers.
+
+2007-07-12 Havoc Pennington <hp@redhat.com>
+
+ * dbus/dbus-sysdeps-util.c (_dbus_sysdeps_test): invert the test
+ for parsing hex as double to be sure it fails to work
+
+ * dbus/dbus-sysdeps.c (_dbus_string_parse_double): don't allow hex numbers.
+
+2007-07-10 Havoc Pennington <hp@redhat.com>
+
+ * dbus/dbus-connection.c (struct DBusConnection): Fix from Olivier
+ Hochreutiner to avoid trying to protect individual bits in a word
+ with different locks (make dispatch_acquired and io_path_acquired
+ dbus_bool_t rather than bitfields)
+
+2007-07-09 Ralf Habacker <ralf.habacker@freenet.de>
+
+ * dbus/dbus-sysdeps-win.c,dbus-sysdeps-win.h,dbus-sysdeps-win-util.c,
+ dbus-sysdeps-spawn-win.c: synced with windbus sources
+
+2007-07-07 Ralf Habacker <ralf.habacker@freenet.de>
+
+ * dbus/dbus-sysdeps-win.c
+ (_dbus_getsid): remove unused jump label
+ (_dbus_read_credentials_socket): _dbus_string_init could fail,
+ check initialisation
+ (_dbus_get_working_dir, _dbus_init_working_dir): remove unused
+ functions
+
+2007-07-04 Ralf Habacker <ralf.habacker@freenet.de>
+
+ * cmake/modules/FindKDEWIN.cmake: search in <program files dir>\win32libs
+ for windows supplementary packages too
+
+2007-06-30 Ralf Habacker <ralf.habacker@freenet.de>
+
+ * cmake/dbus/CMakeLists.txt: handle userdb as unix file
+
+2007-06-30 Ralf Habacker <ralf.habacker@freenet.de>
+
+ * dbus/dbus-sysdeps-win.c,dbus/dbus-sysdeps-win.h: removed obsolate
+ DBusUserInfo code
+
+2007-06-30 Ralf Habacker <ralf.habacker@freenet.de>
+
+ * dbus/dbus-sysdeps-win.c (_dbus_daemon_init): reduced compiler warnings
+
+2007-06-23 Ralf Habacker <ralf.habacker@freenet.de>
+
+ * dbus/dbus-auth-script.c (_dbus_auth_script_run): added UNIX_ONLY and
+ WIN_ONLY commands for auth scripts
+ * test/data/auth/external-root.auth-script: limit execution to unix
+
+2007-06-21 Havoc Pennington <hp@redhat.com>
+
+ * dbus/dbus-tranport.c (auth_via_default_rules): made the verbose spam
+ cross-platform
+
+2007-06-21 Havoc Pennington <hp@redhat.com>
+
+ * dbus/dbus-watch.c (dbus_watch_get_fd): 1) its behavior should
+ not be the same as before, the ABI has never been declared stable
+ on Windows and 2) do not commit to cross-platform files without
+ posting the exact patch to the mailing list
+
+ * dbus/dbus-sysdeps-util.c (_dbus_sysdeps_test): as I have pointed
+ out before, either 0xff needs to work on both platforms, or none
+ of the dbus code can rely on it working. That means the options
+ are 1) audit the code for anywhere that relies on 0xff working, if
+ none found ideally add a test that it *doesn't* work and make unix
+ reject it explicitly, but in any case this test would go away or
+ 2) make it work on Windows also, then we don't have to figure out
+ whether we rely on it.
+
+ And in either case, post the exact patch to the mailing list and
+ don't just commit.
+
+2007-06-21 Ralf Habacker <ralf.habacker@freenet.de>
+
+ * cmake/CMakeLists.txt: added VERSION_PATCH to be able to
+ distinguish win32 binary release from dbus versioning
+
+2007-06-21 Ralf Habacker <ralf.habacker@freenet.de>
+
+ * dbus/dbus-sysdeps-win.c: deleted local DBusCredentials structure
+ (_dbus_getsid): new function
+ (_dbus_read_credentials_socket): used correct function
+ (_dbus_append_user_from_current_process,
+ _dbus_credentials_add_from_current_process): added real
+ sid reading
+ (_dbus_credentials_parse_and_add_desired,_dbus_parse_uid):
+ deleted
+
+2007-06-21 Ralf Habacker <ralf.habacker@freenet.de>
+
+ * dbus/dbus-sysdeps-util.c (_dbus_sysdeps_test): don't check
+ 0xff as floating point, this isn't supported on win32 math
+ implementation
+
+2007-06-21 Ralf Habacker <ralf.habacker@freenet.de>
+
+ * dbus/dbus-sysdeps-win.c (_dbus_homedir_from_username,
+ _dbus_homedir_from_current_process, _dbus_append_desired_identity):
+ removed obsolate functions
+
+2007-06-21 Ralf Habacker <ralf.habacker@freenet.de>
+
+ * dbus/dbus-sysdeps-win.c, dbus/dbus-sysdeps-util-win.c,
+ dbus/dbus-sysdeps-win.h: disabled uid/sid conversation stuff
+ implementation by Peter Kuemmel
+
+2007-06-21 Ralf Habacker <ralf.habacker@freenet.de>
+
+ * dbus/dbus-watch.c (dbus_watch_get_fd): this function is
+ deprecated and its behavior should be as before until all
+ client code is migrated.
+
+2007-06-19 Ralf Habacker <ralf.habacker@freenet.de>
+
+ * dbus/dbus-sysdeps-util-win.c, tools/dbus-launch-win.c:
+ msvc7.1 fixes by Jaroslaw Staniek tested with mingw
+
+2007-06-19 Ralf Habacker <ralf.habacker@freenet.de>
+
+ * dbus/dbus-sysdeps-win.c, dbus/dbus-sysdeps-spawn-win.c,
+ dbus/dbus-sysdeps-win.h: disabled DBusSocket implementation
+ by Peter Kuemmel
+
+2007-06-18 Ralf Habacker <ralf.habacker@freenet.de>
+
+ * dbus-win.patch: removed obsolate patches
+
+2007-06-18 Havoc Pennington <hp@redhat.com>
+
+ * configure.in: bump version to 1.1.2 so CVS is higher than last
+ release (this is not the 1.1.2 release)
+
2007-06-18 Havoc Pennington <hp@redhat.com>
* Release 1.1.1