summaryrefslogtreecommitdiff
path: root/usr/src/cmd/hal/tools/hal-storage-shared.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/cmd/hal/tools/hal-storage-shared.c')
-rw-r--r--usr/src/cmd/hal/tools/hal-storage-shared.c84
1 files changed, 0 insertions, 84 deletions
diff --git a/usr/src/cmd/hal/tools/hal-storage-shared.c b/usr/src/cmd/hal/tools/hal-storage-shared.c
index 05a1c43a36..4adbfd61f8 100644
--- a/usr/src/cmd/hal/tools/hal-storage-shared.c
+++ b/usr/src/cmd/hal/tools/hal-storage-shared.c
@@ -698,90 +698,6 @@ auth_from_privilege(const char *privilege)
return (authname);
}
-adt_export_data_t *
-get_audit_export_data(DBusConnection *bus, const char *invoked_by_syscon_name, size_t *data_size)
-{
- DBusMessage *message;
- DBusMessage *reply;
- DBusMessageIter iter, subiter;
- DBusError error;
- int count, bufsize;
- uchar_t *buf;
- uchar_t value;
-
- message = dbus_message_new_method_call ("org.freedesktop.DBus",
- "/org/freedesktop/DBus",
- "org.freedesktop.DBus",
- "GetAuditSessionData");
- if (message == NULL) {
- printf ("cannot get message\n");
- return NULL;
- }
-
- if (!dbus_message_append_args(message, DBUS_TYPE_STRING, &invoked_by_syscon_name,
- DBUS_TYPE_INVALID)) {
- dbus_message_unref(message);
- return NULL;
- }
-
- dbus_error_init (&error);
- reply = dbus_connection_send_with_reply_and_block (bus,
- message, -1,
- &error);
- if (dbus_error_is_set (&error)) {
- printf ("send failed %s\n", error.message);
- dbus_error_free (&error);
- dbus_message_unref (message);
- return NULL;
- }
- if (reply == NULL) {
- dbus_message_unref (message);
- return NULL;
- }
-
- dbus_message_iter_init (reply, &iter);
-
- if (dbus_message_iter_get_arg_type (&iter) != DBUS_TYPE_ARRAY ||
- dbus_message_iter_get_element_type (&iter) != DBUS_TYPE_BYTE) {
- printf ("expecting an array of byte entries\n");
- dbus_message_unref (message);
- dbus_message_unref (reply);
- return NULL;
- }
- dbus_message_iter_recurse (&iter, &subiter);
-
- count = 0;
- bufsize = 256;
- buf = (uchar_t *)malloc (bufsize);
-
- while (dbus_message_iter_get_arg_type (&subiter) == DBUS_TYPE_BYTE) {
- if (count == bufsize) {
- bufsize += 256;
- buf = realloc (buf, bufsize);
- if (buf == NULL) {
- dbus_message_unref (message);
- dbus_message_unref (reply);
- return NULL;
- }
- }
-
- dbus_message_iter_get_basic (&subiter, &value);
- buf[count++] = value;
- dbus_message_iter_next(&subiter);
- }
-
- dbus_message_unref (message);
- dbus_message_unref (reply);
-
- *data_size = count;
- if (count == 0) {
- free (buf);
- buf = NULL;
- }
-
- return (adt_export_data_t *)buf;
-}
-
void
audit_volume(const adt_export_data_t *imported_state, au_event_t event_id,
int result, const char *auth_used, const char *mount_point,