summaryrefslogtreecommitdiffstats
path: root/dbus
Commit message (Collapse)AuthorAgeFilesLines
* 2007-06-09 Havoc Pennington <hp@redhat.com>Havoc Pennington2007-06-0910-115/+513
| | | | | | | | | | | | | | | | | | | * bus/policy.c (bus_policy_create_client_policy): gracefully continue if the connection has no unix user - just don't apply any unix user dependent rules. * bus/config-parser.c: remove dbus-userdb.h usage * bus/bus.c: remove dbus-userdb.h usage * dbus/dbus-transport.c (_dbus_transport_get_is_authenticated): support Windows user function; also, fix the logic for checking auth as root in the default auth code (broken in the previous commit) * dbus/dbus-connection.c (dbus_connection_set_windows_user_function): new function (dbus_connection_get_windows_user): new function
* 2007-06-09 Havoc Pennington <hp@redhat.com>Havoc Pennington2007-06-0925-420/+1331
| | | | | | | | | | | | | | | | | | | * bus/dispatch.c (check_get_connection_unix_process_id): adapt since sysdeps-unix.h stuff isn't included anymore * bus/bus.c (bus_context_new): use more abstract functions to change user, so they can be no-ops on Windows * dbus/dbus-credentials.c, dbus/dbus-credentials.h, dbus/dbus-credentials-util.c: new files containing a fully opaque DBusCredentials data type to replace the old not opaque one. * configure.in (DBUS_UNIX): define DBUS_UNIX to match DBUS_WIN on windows * dbus/dbus-userdb.h: prohibit on Windows, next step is to clean up the uses of it in bus/*.c and factor out the parts of cookie auth that depend on it
* 2007-06-07 Havoc Pennington <hp@redhat.com>Havoc Pennington2007-06-071-19/+42
| | | | | * dbus/dbus-message.c: improve some docs related to reading values from a message iter
* * (_dbus_get_install_root): bug fixRalf Habacker2007-06-011-1/+1
|
* * bus/main.c (main): uses _dbus_get_config_file_name() to detect ↵Ralf Habacker2007-06-012-0/+130
| | | | | | | session.conf location on win32. * dbus-sysdeps-win.h (_dbus_get_config_file_name,_dbus_file_exists): new prototyp, undefined interface after including windows.h because t makes trouble when a paramater is named interface. * dbus-sysdeps-win.c (_dbus_get_install_root,_dbus_get_config_file_name,_dbus_file_exists): new functions.
* * dbus/dbus-server-win.c,dbus/dbus-server-win.h: new file with empty ↵Ralf Habacker2007-05-243-2/+100
| | | | | | function _dbus_server_listen_platform_specific(). * dbus/dbus-server.c (listen_funcs): uses _dbus_server_listen_platform_specific() on win platform too.
* * dbus/dbus-sysdeps-win.c (fill_win_user_info_homedir): not getting user ↵Ralf Habacker2007-05-241-1/+1
| | | | info from a domain controller isn't an error, the computer may run in a non domain context.
* * dbus/dbus-sysdeps-win.c (_dbus_full_duplex_pipe): fixed assertation.Ralf Habacker2007-05-241-2/+1
|
* * dbus/dbus-internal.c: fix inline problem on win32.Ralf Habacker2007-05-201-0/+4
|
* minor fixRalf Habacker2007-05-201-1/+1
|
* * dbus/dbus-sysdeps-win.c (fill_win_user_info_homedir): not reaching domain ↵Ralf Habacker2007-05-201-1/+1
| | | | controller isn't an error, converted error message to verbose message.
* minor fixRalf Habacker2007-05-201-2/+3
|
* * dbus/dbus-test.c (dbus_internal_do_not_use_run_tests): disabled tests not ↵Ralf Habacker2007-05-191-0/+2
| | | | running on wince.
* * dbus/dbus-sysdeps.c (_dbus_setenv): win32 requires 'varname=' to unset a ↵Ralf Habacker2007-05-191-1/+8
| | | | environment variable.
* * dbus/dbus-server.c (listen_funcs): _dbus_server_listen_platform_specific ↵Ralf Habacker2007-05-191-3/+7
| | | | | | is empty on win32, limited to unix only. * dbus/dbus-server.c (valid_addresses): limit unix only addresses to unix.
* * dbus/dbus-sysdeps-win.c (_dbus_printf_string_upper_bound): compile fix for ↵Ralf Habacker2007-05-141-2/+2
| | | | MS Platform SDK 6 patch from Michael Luschas <mluschas@gmail.com>
* 2007-04-27 Havoc Pennington <hp@redhat.com>Havoc Pennington2007-04-271-3/+3
| | | | | | * dbus/dbus-sysdeps-unix.c (_dbus_open_socket): fix #10781 from Tobias Nygren, checking pointer to fd vs. 0 rather than checking the fd itself
* * cmake: added debug postfixes to debug exe's for easier debugging.Ralf Habacker2007-04-261-1/+1
| | | | * dbus\dbus-sysdeps-win.c (_dbus_win_set_error_from_win_error): print error code in case no string message is available.
* dbus/dbus-message-util.c, dbus/dbus-message.c, dbus/dbus-message.h:Simon McVittie2007-04-063-2/+153
| | | | | | Add API to convert a DBusMessage to/from a byte array. Patch from Dafydd Harries <dafydd.harries@collabora.co.uk>, approved by Havoc Pennington.
* * dbus/dbus-address.c (dbus_parse_address): Do not accept zero-length address.Ralf Habacker2007-04-031-0/+12
| | | | * dbus/dbus-address.c (_dbus_address_test): Add test for zero-length address.
* * dbus/dbus-sysdeps.h (_dbus_split_paths_and_append): new prototyp ↵Ralf Habacker2007-03-164-239/+138
| | | | | | (_DBUS_PATH_SEPARATOR): new macro. * dbus/dbus-sysdeps.c (_dbus_split_paths_and_append): merged from dbus/dbus-sysdeps-unix.c and dbus/dbus-sysdeps-win.c.
* * dbus\dbus-sysdeps-win-thread.c: renamed to dbus-sysdeps-thread-win.c, it ↵Ralf Habacker2007-03-151-0/+0
| | | | is a platform depending file similar to dbus-sysdeps-pthread.c.
* * dbus/dbus-sysdeps-util-win.c (dbus_become_daemon): win32 compile fix.Ralf Habacker2007-03-131-1/+1
|
* * dbus/dbus-sysdeps-win.c: fixed broken DBusPipe on win32.Ralf Habacker2007-03-133-125/+88
| | | | * dbus/dbus-sysdeps-win.c, dbus/dbus-sysdeps-unix.c: moved platform independent DBusPipe function to dbus-sysdeps.c.
* * dbus/dbus-sysdeps-win.c: added zero byte sending and receiving after ↵Ralf Habacker2007-03-131-23/+65
| | | | connection start up
* 2007-03-11 Havoc Pennington <hp@redhat.com>Havoc Pennington2007-03-123-39/+84
| | | | | | | | | | | | | | * tools/dbus-launch.c (do_close_stderr): fix C89 problem and formatting problem * Mostly fix the DBusPipe mess. - put line break after function return types - put space before parens - do not pass structs around by value - don't use dbus_strerror after calling supposedly cross-platform api - don't name pipe variables "fd" - abstract special fd numbers like -1 and 1
* * dbus/dbus-sysdeps-win.h, dbus/dbus-sysdeps-win.c, ↵Ralf Habacker2007-03-123-27/+27
| | | | dbus/dbus-sysdeps-util-win.c: renamed functions _dbus_xxx_file() to _dbus_file_xxx() to reflect struct name DBusFile.
* * dbus/dbus-sysdeps-util-unix.c (_dbus_become_daemon): fix _dbus_pid_fd check.Ralf Habacker2007-03-121-1/+1
|
* * bus/bus.c, bus/bus.h, bus/main.c, bus/test.c, dbus/dbus-sysdeps-unix.c, ↵Ralf Habacker2007-03-105-12/+154
| | | | dbus/dbus-sysdeps-util-unix.c, dbus/dbus-sysdeps-util-win.c, bus/dbus-sysdeps-win.c,dbus/dbus-sysdeps.h: renamed _dbus_xxx_pipe to _dbus_pipe_xxx, completed _dbus_pipe support.
* * dbus/dbus-sysdeps.h (_dbus_listen_tcp_socket): changed type or port to ↵Ralf Habacker2007-03-104-18/+27
| | | | | | | | pointer, because the port is given back. * dbus/dbus-server-socket.c (_dbus_server_new_for_tcp_socket): implemented returning tcp port. Skipping port parameter and non integer port values in config <listen> statement needs more effort. * dbus/dbus-sysdeps-unix.c, dbus/dbus-sysdeps-win.c (_dbus_listen_tcp_socket): return the real used tcp port. * bus/dbus-daemon.1.in: added <listen> tcp examples
* * bus/bus.c, dbus/dbus-sysdeps-unix.c, dbus/dbus-sysdeps.h: rename pipe ↵Ralf Habacker2007-03-082-0/+15
| | | | related write() function calls to _dbus_write_pipe().
* * dbus-win.patch: dbus-connection.c (dbus_connection_get_unix_user,Ralf Habacker2007-03-081-1/+3
| | | | | | dbus_connection_get_unix_process_id): Let return them valid user id's, otherwise bus-test fails. How to replace on win32 ?. * dbus/dbus-sysdeps-win.c (fill_win_user_info_homedir): fix memory leak.
* * dbus/dbus-sysdeps-win.c (_dbus_win_set_error_from_win_error): use dbus ↵Ralf Habacker2007-03-081-3/+3
| | | | | | friendly error name ((fill_win_user_info_homedir): print user name in error case too.
* * dbus/dbus-spawn.c,dbus/dbus-spawn.h (_dbus_spawn_async_with_babysitter):Ralf Habacker2007-03-042-4/+7
| | | | | | added environment pointer as function parameter,used on win32. * test/spawn-test.c: fixed call to above mentioned function.
* * dbus/*-win.*,bus/*-win.*: added win32 platform relatedRalf Habacker2007-03-035-0/+7083
| | | | | files. These files are only added to the cmake build system. The missing dbus-win32.patch file will be added later.
* * dbus/dbus-sysdeps-unix.c: capture the dbus-launch stderrThiago Macieira2007-03-031-6/+47
| | | | | | | | output and add it to the DBusError message we return. * tools/dbus-launch.1: * tools/dbus-launch.c: Add option --close-stderr to, well, close stderr before starting dbus-daemon.
* * dbus/dbus-sysdeps-unix.c: unix compile fix, movedRalf Habacker2007-01-012-18/+18
| | | | | atomic_exchange_and_add() from dbus/dbus-sysdeps.c to here, it's used by _dbus_atomic_inc() and _dbus_atomic_dec().
* * dbus/dbus-sysdeps-unix.c: moved _dbus_atomic_inc/dec()Ralf Habacker2006-12-313-47/+51
| | | | | | | | from dbus/dbus-sysdeps.c, windows version of _dbus_atomic_inc/dec() is in dbus-sysdeps-win.c (not in this patch). * dbus/dbus-sysdeps.h: DBusAtomic::value is long on windows to fit with InterlockedInc/Decrement. - Patches from Christian Ehrlicher
* * dbus/dbus-marshal-recursive.c (type DBusTypeReaderClass): fix mispaced ↵Ralf Habacker2006-12-311-1/+1
| | | | const statement. - Patch from Peter Kümmel
* 2006-12-13 Ralf Habacker <ralf.habacker@freenet.de>Ralf Habacker2006-12-131-2/+3
| | | | | * dbus/dbus-sysdeps-win-thread.c (_dbus_condvar_wait_win32): correctness fix. - Patch from Christian Ehrlicher
* 2006-12-13 Ralf Habacker <ralf.habacker@freenet.de>Ralf Habacker2006-12-131-1/+1
| | | | | * dbus/dbus-internals.h: msvc also knows about __FUNCTION__, we should also use it. - Patch from Christian Ehrlicher
* 2006-12-13 Ralf Habacker <ralf.habacker@freenet.de>Ralf Habacker2006-12-131-3/+39
| | | | * dbus-sysdeps-util.c (_dbus_sysdeps_test): added win32 related tests.
* * dbus/dbus-string.c (_dbus_string_pop_line),Ralf Habacker2006-12-121-36/+6
| | | | | | bus/desktop-file.c (parse_section_start, parse_comment_or_blank,parse_key_value,): uses _dbus_string_find_eol() to support platform independent eol style.
* * dbus/dbus-string.[ch] (_dbus_string_find_eol): new function.Ralf Habacker2006-12-123-0/+110
| | | | | | * dbus/dbus-string-util.c (_dbus_string_test): added testcases for _dbus_string_find_eol(). Approved by: Havoc Pennington.
* * configure.in: Added switch to disable user_database caching.Tim Dijkstra2006-12-122-2/+9
| | | | | * dbus/dbus-userdb-util.c, dbus/dbus-userdb.c: Add ifdefs to be able disable user_dabase caching.
* commit.msgTim Dijkstra2006-12-123-32/+65
|
* * dbus/dbus-sysdeps-pthread.c (_dbus_pthread_mutex_lock,Thiago Macieira2006-11-191-1/+4
| | | | | | | | _dbus_pthread_condvar_wait, _dbus_pthread_condvar_wait_timeout): set pmutex->holder to pthread_self() after coming back from a conditional variable wait as well as in one codepath where it was forgotten. Approved by: Havoc Pennington.
* 2006-11-14 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-11-158-59/+166
| | | | | | | | * dbus/dbus-misc.c, dbus/dbus-misc.h: Move dbus_get_local_machine_id() to its own file, no substantive changes. There are a couple other things we might want to add that are "misc" so moving out of dbus-connection.[hc] which is big enough already.
* 2006-11-14 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-11-153-11/+10
| | | | | | | | | | | | | | * dbus/dbus-internals.c (_dbus_generate_uuid): The spec said the UUID had the timestamp last, but the implementation had it first; move it to last since I think it's a tiny bit nicer (easier to compare at a glance, faster to sort, less code), and will not cause any practical compatibility problems. Also, always convert the timestamp to big endian. * doc/dbus-specification.xml: Clean up the docs on the UUID. * tools/dbus-uuidgen.1: more prominently say it is not suitable as a replacement for regular uuidgen/RFC4122.
* * dbus/dbus-threads.h: fix DBUS_THREAD_FUNCTIONS_ALL_MASK to haveJohn (J5) Palmieri2006-11-141-1/+1
| | | | | | | | the correct value so we don't assert when initalizing recursive threads * test/name-test/test-thread-init.c: call dbus_threads_init_default instead of _dbus_threads_init_debug since it is more of a real world test