glib-pacrunner uses setenv() after initializing threads
@mcatanzaro
Submitted by Michael Catanzaro Link to original bug (#793895)
Description
glib-pacrunner uses setenv() after calling g_bus_own_name(). This is very unsafe. I don't know how many helper threads GDBus creates, but I'm fairly certain we cannot be confident that none of them will ever call getenv(). We've seen this style of bug crash gnome-session (upstream) and gnome-initial-setup (downstream).
Version: 2.55.x