[systemd-commits] src/bus-proxyd

David Herrmann dvdhrm at kemper.freedesktop.org
Sun Jan 18 12:38:06 PST 2015


 src/bus-proxyd/driver.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 50efadb0ae7bcb4fc5ce5e41163c697501ca1d50
Author: David Herrmann <dh.herrmann at gmail.com>
Date:   Sun Jan 18 21:34:33 2015 +0100

    bus-proxy: don't pretend everyone is root
    
    While it's a lovely scenario, it's probably not really useful. Fix our
    GetConnectionUnixUser() to return the actual 'euid' which we asked for,
    not the possible uninitialized 'uid'.

diff --git a/src/bus-proxyd/driver.c b/src/bus-proxyd/driver.c
index b2a4456..5287ff1 100644
--- a/src/bus-proxyd/driver.c
+++ b/src/bus-proxyd/driver.c
@@ -256,7 +256,7 @@ int bus_proxy_process_driver(sd_bus *a, sd_bus *b, sd_bus_message *m, SharedPoli
                 if (r < 0)
                         return synthetic_reply_method_errno(m, r, &error);
 
-                return synthetic_reply_method_return(m, "u", (uint32_t) creds->uid);
+                return synthetic_reply_method_return(m, "u", (uint32_t) creds->euid);
 
         } else if (sd_bus_message_is_method_call(m, "org.freedesktop.DBus", "GetId")) {
                 sd_id128_t server_id;



More information about the systemd-commits mailing list