Attached is the fix for the above bug where the running of a GNOME apps as
another user (after using "su <user>") generated a lot of GConf errors about not
being able to connect to the GConf server.

This was caused by the DBus server rejecting connection because the user wasn't
the same as the one that ran the server. The fix is to pre-empt this by checking
this use-case before connecting, using the ownership of the socket and the euid
of the user.

I will also be bumping D-Bus to 1.2.4 to get some additional security related
fixes from the community.

Thanks,

Darren.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: gconf.diff
URL: 
<http://mail.opensolaris.org/pipermail/jds-review/attachments/20081010/b12fb836/attachment.ksh>

Reply via email to