| Commit message (Collapse) | Author | Age | Files | Lines | 
| |  | 
 | 
| | 
| 
| 
|  | 
_dbus_append_desired_identity
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
(_dbus_append_desired_identity,_dbus_windows_user_is_process_owner): new win32 functions as counterpart of unix related
       	(_dbus_send_credentials_socket,_dbus_read_credentials_socket): renamed from ..._unix_socket
	(_dbus_send_credentials_unix_socket): removed obsolate function
* dbus/dbus-sysdeps-win-util.c: disabled DBusGroupInfo related code
	(_dbus_verify_daemon_user,_dbus_change_to_daemon_user): new win32 functions as counterpart of unix related
 | 
| | 
| 
| 
| 
| 
|  | 
(patch from Kristoffer Lundén, fd.o#10033)
Also remove the FIXME about removing protocol version from messages (as per
Havoc's comment on that bug)
 | 
| | 
| 
| 
|  | 
functions as counterpart of unix related
 | 
| | 
| 
| 
| 
| 
|  | 
cmake/modules/Win32Macros.cmake: new files from the  kdewin32 project
* cmake/CMakeLists.txt: cleaned support for kdewin installer and win32 explorer wrapper
 | 
| | 
| 
| 
| 
| 
|  | 
* dbus/dbus-message.c (dbus_message_iter_open_container): Fix
	broken return_if_fail (kind of scary that test suite does not
	cover this)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
* dbus/dbus-server-socket.c (_dbus_server_listen_socket): support
	all_interfaces=true|false for tcp servers
	* dbus/dbus-sysdeps-unix.c (_dbus_listen_tcp_socket): support
	inaddr_any flag
	* bus/selinux.c: fix some missing includes
	* dbus/dbus-server-socket.c (_dbus_server_listen_socket): allow
	port to simply be omitted in addition to specifying 0
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
* configure.ac, bus/selinux.c, dbus/dbus-sysdeps-unix-util.c: add
	libaudit support, no clue what this means really but now we have
	it. Patches from Fedora package.
	* bus/bus.c (bus_context_new): move selinux initialization after
	changing to daemon user, patch from Fedora package
	* dbus/dbus-transport.c (auth_via_unix_user_function): fix a typo
 | 
| | 
| 
| 
| 
|  | 
* dbus/dbus-message.c (dbus_message_iter_open_container): improve
	the checks/warnings for contained_signature a bit
 | 
| | 
| 
| 
| 
|  | 
* dbus/dbus-marshal-recursive.c (write_or_verify_typecode):
	improve the warning a bit if you write extra data into a message
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
* dbus/dbus-auth.c (sha1_handle_second_client_response)
	(handle_server_data_anonymous_mech): add the process ID from
	socket credentials, if available, even if not using EXTERNAL
	* dbus/dbus-transport.c (auth_via_default_rules): support
	allow_anonymous flag
	* dbus/dbus-connection.c (dbus_connection_get_is_anonymous)
	(dbus_connection_set_allow_anonymous): new API for controlling
	anonymous access
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
* dbus/dbus-string.c (_dbus_string_pop_line): fix this not to
	think an empty line is the end of the file.
	Also, fix some whitespace.
	* dbus/dbus-string-util.c: add more tests for
	_dbus_string_pop_line() revealing that it thinks an empty line is
	the end of the file, which broke dbus-auth-script.c so
	it didn't really run the scripts
	* dbus/dbus-auth.c: add ANONYMOUS mechanism
	* dbus/dbus-auth-script.c (_dbus_auth_script_run): fix to detect
	an empty/no-op auth script; add commands to check that we have or
	don't have the expected credentials
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
* 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
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
* 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
 | 
| | 
| 
| 
| 
|  | 
* dbus/dbus-message.c: improve some docs related to reading values
	from a message iter
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
* cmake/dbus-launch.bat.cmake: removed obsolate file
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
| 
|  | 
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.
 | 
| | 
| 
| 
|  | 
reported by Peter Kümmel.
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
| 
|  | 
We forgot to do this during the 1.0 release and it makes sense
  now as we get ready to release the first 1.1.0 development tarball
 | 
| | 
| 
| 
|  | 
make check passes
 | 
| | 
| 
| 
|  | 
are a part of core
 | 
| | 
| 
| 
| 
| 
|  | 
function _dbus_server_listen_platform_specific().
* dbus/dbus-server.c (listen_funcs): uses _dbus_server_listen_platform_specific() on win platform too.
 | 
| | 
| 
| 
|  | 
info from a domain controller isn't an error, the computer may run in a non domain context.
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
* bus/config-parser.c (test_default_session_servicedirs): made allocation  of _progs platform independent.
 | 
| | 
| 
| 
| 
| 
| 
|  | 
* bus/Makefile.am (install-data-hook): create session.d
	* bus/session.conf.in: add session.d for the session bus, so
	security policy can be extended
 | 
| | 
| 
| 
|  | 
able to find the binaries.
 | 
| | 
| 
| 
| 
| 
| 
|  | 
defined in terms of ${datarootdir}, so EXPANDED_DATADIR needs to be
expanded recursively. Rather than fixing configure.in to do this, I
grabbed the AS_AC_EXPAND macro from autostars.sf.net, which seems to be
commonly used.
 | 
| | 
| 
| 
|  | 
test/name-test/.cvsignore: New file, ditto.
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
|  | 
- Default user if $FDUSER is not set is the ssh default
  (set in ~/.ssh/config or based on the local username), not a
  hard-coded "johnp"
- Temporary checkout directory is created securely (preventing symlink
  attacks), if mktemp(1) is available
- Use make -C rather than cd && make && cd ..
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
embedded NULs.
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
controller isn't an error, converted error message to verbose message.
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
running on wince.
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
environment variable.
 | 
| | 
| 
| 
|  | 
the userdb stuff is ported completly.
 | 
| | 
| 
| 
| 
| 
|  | 
is empty on win32, limited to unix only.
* dbus/dbus-server.c (valid_addresses): limit unix only addresses to unix.
 |