DBus connection peer PID
kde at rusu.info
Sun Oct 3 13:09:15 PDT 2010
> To get the pid of a client you would use the
> GetConnectionUnixProcessID method on the bus. There doesn't seem to be
> a convenience wrapper in dbus-bus.h but you can call it by hand with
> whatever dbus binding you are using or by building a DBusMessage. Copy
> the code from dbus_bus_get_unix_user() and just change the name of the
> method used.
Ok, Havoc, thanks for the hint. I'll try that.
> Note that you MUST use the unique bus name (starts with ":") anytime
> you care about pid or user or something, otherwise there's a race
> condition where the name owner can change between getting credentials
> and using them.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 198 bytes
Desc: This is a digitally signed message part.
More information about the dbus