chiark / gitweb /
Prep v231.3: No authorization for setting the wall message.
authorSven Eden <yamakuzure@gmx.net>
Thu, 29 Jun 2017 08:03:32 +0000 (10:03 +0200)
committerSven Eden <yamakuzure@gmx.net>
Thu, 29 Jun 2017 08:03:32 +0000 (10:03 +0200)
elogind only calls this when shutting down, rebooting or cancelling a
pending shutdown/reboot. Authorization is already needed there, so do
not question the user twice, just because they forgot to sudo.

src/login/logind-dbus.c

index 4b59d6e968ffe0f1d57d90048407ae66a15fa26b..26b6c3a92368445f85cdbac946bcf6be79be1e45 100644 (file)
@@ -2450,6 +2450,7 @@ static int method_set_wall_message(
         if (r < 0)
                 return r;
 
+#if 0 /// elogind only calls this for shutdown/reboot, which already needs authorization.
         r = bus_verify_polkit_async(message,
                                     CAP_SYS_ADMIN,
                                     "org.freedesktop.login1.set-wall-message",
@@ -2462,6 +2463,7 @@ static int method_set_wall_message(
                 return r;
         if (r == 0)
                 return 1; /* Will call us back */
+#endif // 0
 
         if (isempty(wall_message))
                 m->wall_message = mfree(m->wall_message);