• Bug#645426: gpg --homedir /nonexistent --gen-key goes through the entir

    From Andreas Metzler@21:1/5 to josh@joshtriplett.org on Fri Apr 18 18:50:01 2025
    Control: tags -1 wontfix
    Control: found -1 2.4.7-1

    On 2011-10-15 Josh Triplett <josh@joshtriplett.org> wrote:
    Package: gnupg
    Version: 1.4.11-3
    Severity: normal

    For a quick test, I needed to generate a temporary GPG key. I started
    with "gpg --homedir /tmp/gpg-temp --gen-key". This walked me all the
    way through the key generation process, including lengthy entropy
    collection, before erroring out because the directory didn't exist (I'd expected gpg to create it):
    [...]

    This was marked wontfix and closed upstream:

    | Werner said:
    | > GnuPG tries to create its _default_ home directory because this is the
    | > common case. Creating a home directory in every case would clutter the
    | > disk with gnupg related data which may even be sensitive.
    |
    | Closing as wontfix.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Metzler@21:1/5 to josh@joshtriplett.org on Sat Apr 19 07:40:01 2025
    On 2025-04-18 Josh Triplett <josh@joshtriplett.org> wrote:
    On Fri, Apr 18, 2025 at 06:41:34PM +0200, Andreas Metzler wrote:
    On 2011-10-15 Josh Triplett <josh@joshtriplett.org> wrote:
    Package: gnupg
    Version: 1.4.11-3
    Severity: normal

    For a quick test, I needed to generate a temporary GPG key. I started
    with "gpg --homedir /tmp/gpg-temp --gen-key". This walked me all the
    way through the key generation process, including lengthy entropy
    collection, before erroring out because the directory didn't exist (I'd
    expected gpg to create it):
    [...]

    This was marked wontfix and closed upstream:
    [...]
    Clarifying something here: while I would love to have seen gpg *create*
    the directory, the most important part of the bug here is "detect early
    that it doesn't exist, and error out before going through the whole interactive process".

    Yes, that is how I read your report, it really is not nice.

    I have added a comment on the upstream bts to emphasize this, perhaps it
    helps.

    cu Andreas
    --
    `What a good friend you are to him, Dr. Maturin. His other friends are
    so grateful to you.'
    `I sew his ears on from time to time, sure'

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)