core: remove unused auth functions
Functionality moved to NMDBusManager.
This commit is contained in:
@@ -499,59 +499,6 @@ nm_auth_chain_unref (NMAuthChain *self)
|
||||
|
||||
/************ utils **************/
|
||||
|
||||
gboolean
|
||||
nm_auth_get_caller_uid (DBusGMethodInvocation *context,
|
||||
NMDBusManager *dbus_mgr,
|
||||
gulong *out_uid,
|
||||
char **out_error_desc)
|
||||
{
|
||||
DBusConnection *connection;
|
||||
char *sender = NULL;
|
||||
gboolean success = FALSE;
|
||||
DBusError dbus_error;
|
||||
|
||||
g_return_val_if_fail (context != NULL, FALSE);
|
||||
g_return_val_if_fail (out_uid != NULL, FALSE);
|
||||
|
||||
if (!dbus_mgr) {
|
||||
dbus_mgr = nm_dbus_manager_get ();
|
||||
g_assert (dbus_mgr);
|
||||
} else
|
||||
g_object_ref (dbus_mgr);
|
||||
|
||||
*out_uid = G_MAXULONG;
|
||||
|
||||
sender = dbus_g_method_get_sender (context);
|
||||
if (!sender) {
|
||||
if (out_error_desc)
|
||||
*out_error_desc = g_strdup ("Could not determine D-Bus requestor");
|
||||
goto out;
|
||||
}
|
||||
|
||||
connection = nm_dbus_manager_get_dbus_connection (dbus_mgr);
|
||||
if (!connection) {
|
||||
if (out_error_desc)
|
||||
*out_error_desc = g_strdup ("Could not get the D-Bus system bus");
|
||||
goto out;
|
||||
}
|
||||
|
||||
dbus_error_init (&dbus_error);
|
||||
/* FIXME: do this async */
|
||||
*out_uid = dbus_bus_get_unix_user (connection, sender, &dbus_error);
|
||||
if (dbus_error_is_set (&dbus_error)) {
|
||||
if (out_error_desc)
|
||||
*out_error_desc = g_strdup_printf ("Could not determine the user ID of the requestor");
|
||||
dbus_error_free (&dbus_error);
|
||||
*out_uid = G_MAXULONG;
|
||||
} else
|
||||
success = TRUE;
|
||||
|
||||
out:
|
||||
g_object_unref (dbus_mgr);
|
||||
g_free (sender);
|
||||
return success;
|
||||
}
|
||||
|
||||
gboolean
|
||||
nm_auth_uid_in_acl (NMConnection *connection,
|
||||
NMSessionMonitor *smon,
|
||||
|
@@ -95,12 +95,6 @@ gboolean nm_auth_chain_add_call (NMAuthChain *chain,
|
||||
|
||||
void nm_auth_chain_unref (NMAuthChain *chain);
|
||||
|
||||
/* Utils */
|
||||
gboolean nm_auth_get_caller_uid (DBusGMethodInvocation *context,
|
||||
NMDBusManager *dbus_mgr,
|
||||
gulong *out_uid,
|
||||
char **out_error_desc);
|
||||
|
||||
/* Caller must free returned error description */
|
||||
gboolean nm_auth_uid_in_acl (NMConnection *connection,
|
||||
NMSessionMonitor *smon,
|
||||
|
Reference in New Issue
Block a user