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>
