[Bug 1577562] [NEW] upstart/sessions/gpg-agent.conf starts gpg-agent unconditionally
Daniel Richard G.
skunk at iskunk.org
Mon May 2 20:43:47 UTC 2016
Public bug reported:
I have a Xenial system; gnupg-agent 2.1.11-6ubuntu2 is part of the
install.
In /etc/X11/Xsession.d/90gpg-agent , gpg-agent is started if either
~/.gnupg/gpg.conf or ~/.gnupg/options contains a "use-agent" directive.
This part is working fine, as far as I'm aware.
Now, the /usr/share/upstart/sessions/gpg-agent.conf file contains this
comment:
# /etc/X11/Xsession.d/90gpg-agent starts the agent without DBUS,
# thus can't use pinentry-gnome3
# but we know we have dbus now, restart gpg-agent
Okay, so when gpg-agent was started by Xsession, it had been started
without DBUS, so then this re-starts it with DBUS awareness. I can
understand that.
The problem is that this Upstart config starts gpg-agent regardless of
whether it was previously running or not. So the Xsession script's
careful logic to check for "use-agent" in the GnuPG user config files is
for naught.
I don't use gpg-agent, and don't want it running in my X session. (I
want ssh-agent, and nothing else.) The "use-agent" directive is exactly
the kind of mechanism I'd want for controlling whether or not this
daemon is started. The Upstart config file should not run roughshod over
that.
** Affects: gnupg2 (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to gnupg2 in Ubuntu.
https://bugs.launchpad.net/bugs/1577562
Title:
upstart/sessions/gpg-agent.conf starts gpg-agent unconditionally
Status in gnupg2 package in Ubuntu:
New
Bug description:
I have a Xenial system; gnupg-agent 2.1.11-6ubuntu2 is part of the
install.
In /etc/X11/Xsession.d/90gpg-agent , gpg-agent is started if either
~/.gnupg/gpg.conf or ~/.gnupg/options contains a "use-agent"
directive. This part is working fine, as far as I'm aware.
Now, the /usr/share/upstart/sessions/gpg-agent.conf file contains this
comment:
# /etc/X11/Xsession.d/90gpg-agent starts the agent without DBUS,
# thus can't use pinentry-gnome3
# but we know we have dbus now, restart gpg-agent
Okay, so when gpg-agent was started by Xsession, it had been started
without DBUS, so then this re-starts it with DBUS awareness. I can
understand that.
The problem is that this Upstart config starts gpg-agent regardless of
whether it was previously running or not. So the Xsession script's
careful logic to check for "use-agent" in the GnuPG user config files
is for naught.
I don't use gpg-agent, and don't want it running in my X session. (I
want ssh-agent, and nothing else.) The "use-agent" directive is
exactly the kind of mechanism I'd want for controlling whether or not
this daemon is started. The Upstart config file should not run
roughshod over that.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnupg2/+bug/1577562/+subscriptions
More information about the foundations-bugs
mailing list