kov changed gksu/trunk/ChangeLog, gksu/trunk/gksu/gksu.c
Gustavo Noronha
kov at alioth.debian.org
Mon Feb 23 02:18:06 UTC 2009
Mensagem de log:
sanitize environemnt before running apps in su mode
-----
Modified: gksu/trunk/ChangeLog
===================================================================
--- gksu/trunk/ChangeLog 2009-02-23 02:16:26 UTC (rev 837)
+++ gksu/trunk/ChangeLog 2009-02-23 02:18:06 UTC (rev 838)
@@ -1,5 +1,10 @@
2009-02-22 Gustavo Noronha Silva <kov at debian.org>
+ * gksu/gksu.c: - sanitize environment before running applications
+ using su mode
+
+2009-02-22 Gustavo Noronha Silva <kov at debian.org>
+
* configure.ac, nautilus-gksu/libnautilus-gksu.c: - port to GIO,
and newer nautilus
Modified: gksu/trunk/gksu/gksu.c
===================================================================
--- gksu/trunk/gksu/gksu.c 2009-02-23 02:16:26 UTC (rev 837)
+++ gksu/trunk/gksu/gksu.c 2009-02-23 02:18:06 UTC (rev 838)
@@ -740,19 +740,20 @@
NULL, NULL,
&exit_status,
&error);
- else if (run_mode == SU_MODE)
- gksu_su_fuller (context,
- NULL, NULL,
- NULL, NULL,
- &exit_status,
- &error);
+ else
+ {
+ /* make sure the environment will not break running
+ * GNOME applications
+ */
+ unsetenv ("ORBIT_SOCKETDIR");
+ unsetenv ("DBUS_SESSION_BUS_ADDRESS");
- else
- gksu_run_fuller (context,
- NULL, NULL,
- NULL, NULL,
- &exit_status,
- &error);
+ gksu_su_fuller (context,
+ NULL, NULL,
+ NULL, NULL,
+ &exit_status,
+ &error);
+ }
if ((error == NULL) || (error->code != GKSU_ERROR_WRONGPASS))
break;
}
More information about the gksu-commits
mailing list