mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-05-02 13:08:04 +02:00
2003-03-24 Havoc Pennington <hp@pobox.com>
* bus/connection.c (bus_connections_setup_connection): set up the "can this user connect" function, but it always returns TRUE until we have a config file parser so we can have a config file that allows connections.
This commit is contained in:
parent
c3af5ccdbc
commit
44fff65688
3 changed files with 22 additions and 0 deletions
|
|
@ -1,3 +1,10 @@
|
|||
2003-03-24 Havoc Pennington <hp@pobox.com>
|
||||
|
||||
* bus/connection.c (bus_connections_setup_connection): set up
|
||||
the "can this user connect" function, but it always returns
|
||||
TRUE until we have a config file parser so we can have a config
|
||||
file that allows connections.
|
||||
|
||||
2003-03-23 Havoc Pennington <hp@pobox.com>
|
||||
|
||||
* dbus/dbus-threads.c (dbus_mutex_new, dbus_condvar_new): with
|
||||
|
|
|
|||
|
|
@ -159,6 +159,9 @@ bus_connection_disconnected (DBusConnection *connection)
|
|||
NULL))
|
||||
_dbus_assert_not_reached ("setting timeout functions to NULL failed");
|
||||
|
||||
dbus_connection_set_unix_user_function (connection,
|
||||
NULL, NULL, NULL);
|
||||
|
||||
bus_connection_remove_transactions (connection);
|
||||
|
||||
_dbus_list_remove (&d->connections->list, connection);
|
||||
|
|
@ -245,6 +248,8 @@ allow_user_function (DBusConnection *connection,
|
|||
d = BUS_CONNECTION_DATA (connection);
|
||||
|
||||
_dbus_assert (d != NULL);
|
||||
|
||||
return TRUE; /* FIXME - this is just until we can parse a config file */
|
||||
|
||||
return bus_context_allow_user (d->connections->context, uid);
|
||||
}
|
||||
|
|
@ -375,6 +380,10 @@ bus_connections_setup_connection (BusConnections *connections,
|
|||
connection, NULL))
|
||||
goto out;
|
||||
|
||||
|
||||
dbus_connection_set_unix_user_function (connection,
|
||||
allow_user_function,
|
||||
NULL, NULL);
|
||||
|
||||
/* Setup the connection with the dispatcher */
|
||||
if (!bus_dispatch_add_connection (connection))
|
||||
|
|
@ -408,6 +417,9 @@ bus_connections_setup_connection (BusConnections *connections,
|
|||
connection,
|
||||
NULL))
|
||||
_dbus_assert_not_reached ("setting timeout functions to NULL failed");
|
||||
|
||||
dbus_connection_set_unix_user_function (connection,
|
||||
NULL, NULL, NULL);
|
||||
}
|
||||
|
||||
return retval;
|
||||
|
|
|
|||
|
|
@ -58,6 +58,9 @@ Elements:
|
|||
Lists permitted authorization mechanisms. If this element doesn't
|
||||
exist, then all known mechanisms are allowed. If there are
|
||||
multiple <auth> elements, the last one wins (they are not merged).
|
||||
|
||||
Example: <auth>EXTERNAL</auth>
|
||||
Example: <auth>DBUS_COOKIE_SHA1</auth>
|
||||
|
||||
<policy>
|
||||
context="(default|mandatory)" one of the context/user/group
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue