From a32fc5956038b1916008416c27f87b59b8caf8c4 Mon Sep 17 00:00:00 2001 From: "Jan Alexander Steffens (heftig)" Date: Wed, 13 Feb 2019 19:31:09 +0100 Subject: [PATCH] rtkit-daemon: Restore local `xml` variable This one has to exist so we can have the pointer to pointer, as `introspect_xml` is an array. Fixes 14099ed04a693791dc6645566ee55a08be19a199 (a SIGSEGV) --- rtkit-daemon.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rtkit-daemon.c b/rtkit-daemon.c index 6884644..c56ddcb 100644 --- a/rtkit-daemon.c +++ b/rtkit-daemon.c @@ -1417,10 +1417,12 @@ static DBusHandlerResult dbus_handler(DBusConnection *c, DBusMessage *m, void *u interface)); } else if (dbus_message_is_method_call(m, "org.freedesktop.DBus.Introspectable", "Introspect")) { + const char *xml = introspect_xml; + assert_se(r = dbus_message_new_method_return(m)); assert_se(dbus_message_append_args( r, - DBUS_TYPE_STRING, &introspect_xml, + DBUS_TYPE_STRING, &xml, DBUS_TYPE_INVALID)); } else return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;