Page MenuHome GnuPG
Feed All Stories

Jun 28 2019

dkg added a comment to T4591: gpg drops flooded certificates entirely if the certficate is too large, and gpg is using `pubring.kbx`.

i'm aware of the filters you're using, but they are not a principled response to this kind of certificate flooding attack. An attacker who wants to be really abusive can easily create certifications that bypass any import-filter gpg is capable of.

Jun 28 2019, 2:32 PM · Bug Report, gnupg (gpg22)
werner triaged T4590: dirmngr does not perform WKD advanced lookup as High priority.

Confirmed; that looks like a regression.

Jun 28 2019, 12:09 PM · gnupg (gpg22), wkd, dirmngr, Bug Report
werner triaged T4592: gpg takes > 30s to list the keys from a 17MiB `pubring.gpg` that contains a single certificate as Normal priority.

We know that. The problem is that we can't simply switch to sqlite for key storage because it is common that dozens of gpg processes are accessing the key data base. At least at some points we need proper transactional behaviour and Sqlite implements that by talking a temporary copy of the database - not an option for large keyrings.

Jun 28 2019, 12:05 PM · gnupg (gpg23), Bug Report
werner added a parent task for T4592: gpg takes > 30s to list the keys from a 17MiB `pubring.gpg` that contains a single certificate: T2019: Order of magnitude degradation in performance in gpg2 cf gpg.
Jun 28 2019, 12:01 PM · gnupg (gpg23), Bug Report
werner added a subtask for T2019: Order of magnitude degradation in performance in gpg2 cf gpg: T4592: gpg takes > 30s to list the keys from a 17MiB `pubring.gpg` that contains a single certificate.
Jun 28 2019, 12:01 PM · Stalled, Bug Report, gnupg
werner added a comment to T4591: gpg drops flooded certificates entirely if the certficate is too large, and gpg is using `pubring.kbx`.

I know this problem very well and it let to the introduction the import filters. For example I can update my own key only using filters like

Jun 28 2019, 11:52 AM · Bug Report, gnupg (gpg22)
dkg added a comment to T4393: GnuPG should always accept key updates even if the update does not contain UIDs.

sorry to keep pinging this, but given the ongoing flooding attacks (e.g. T4591) and how SKS and similar keyservers are unable to safely transmit flooded certificates, i think this kind of fix is urgent if we expect gpg to be able to retrieve revocations safely. What's the status here?

Jun 28 2019, 10:05 AM · gnupg (gpg23), Feature Request
dkg added a comment to T3972: 100% CPU usage endles loop of gpg --list-keys.

Please see T4592 where i've reported this particular performance concern in more detail, including profiling data.

Jun 28 2019, 9:09 AM · gnupg (gpg22)
dkg added a comment to T3972: 100% CPU usage endles loop of gpg --list-keys.

For folks who encounter this problem in the future, i recommend that you first check whether you have a pubring.gpg instead of (or in addition to) your pubring.kbx. If you do have pubring.gpg, you should be able to run the pipeline to the awk script described above with just the pubring directly, which omits the time-consuming gpg --export step above. so i think that would look like:

Jun 28 2019, 9:02 AM · gnupg (gpg22)
dkg created T4592: gpg takes > 30s to list the keys from a 17MiB `pubring.gpg` that contains a single certificate.
Jun 28 2019, 8:54 AM · gnupg (gpg23), Bug Report
dkg added a project to T4591: gpg drops flooded certificates entirely if the certficate is too large, and gpg is using `pubring.kbx`: Bug Report.
Jun 28 2019, 8:33 AM · Bug Report, gnupg (gpg22)
dkg added a comment to T3972: 100% CPU usage endles loop of gpg --list-keys.

wow, 46MiB, that's even worse than mine. :( thanks for sharing the update, @jackalope. I'm glad you've worked around it for now, but sadly this kind of certificate flooding could happen at any time if you're using the SKS keyserver network :(

Jun 28 2019, 8:30 AM · gnupg (gpg22)
jackalope added a comment to T3972: 100% CPU usage endles loop of gpg --list-keys.

By golly, you were right, @dkg! I ran that "gross hack" (thanks so much for writing it) and after nearly 10 minutes got the output I needed. Last 5 lines:

Jun 28 2019, 8:25 AM · gnupg (gpg22)
dkg updated the task description for T4591: gpg drops flooded certificates entirely if the certficate is too large, and gpg is using `pubring.kbx`.
Jun 28 2019, 8:18 AM · Bug Report, gnupg (gpg22)
dkg created T4591: gpg drops flooded certificates entirely if the certficate is too large, and gpg is using `pubring.kbx`.
Jun 28 2019, 8:15 AM · Bug Report, gnupg (gpg22)
dkg created T4590: dirmngr does not perform WKD advanced lookup.
Jun 28 2019, 6:29 AM · gnupg (gpg22), wkd, dirmngr, Bug Report
gniibe added a comment to T4583: pinentry-tty should accept backspace, delete, and ctrl-U.

Let me explain some technical detail for the record.

Jun 28 2019, 3:03 AM · pinentry, Restricted Project, Bug Report
gniibe changed the status of T4583: pinentry-tty should accept backspace, delete, and ctrl-U from Open to Testing.
Jun 28 2019, 2:50 AM · pinentry, Restricted Project, Bug Report
gniibe changed the status of T4585: pinentry-tty mishandles ctrl-C from Open to Testing.
Jun 28 2019, 2:50 AM · Restricted Project, Bug Report
gniibe added a comment to T4585: pinentry-tty mishandles ctrl-C.

Because my fix was incomplete, I pushed another change to GnuPG master: rG374a0775546b: agent: Close a dialog cleanly when gpg/ssh is killed for CONFIRM.
I also pushed my changes to pinentry master: rPf6e84ce0a34c: tty: Confirmation is not by line edit mode., rP531b92300c58: tty: Support line editing by system., rPb176a8ac0dcd: Exit the loop on an error with GPG_ERR_FULLY_CANCELED.

Jun 28 2019, 2:49 AM · Restricted Project, Bug Report
gniibe committed rG374a0775546b: agent: Close a dialog cleanly when gpg/ssh is killed for CONFIRM. (authored by gniibe).
agent: Close a dialog cleanly when gpg/ssh is killed for CONFIRM.
Jun 28 2019, 2:40 AM
maiden_taiwan created T4589: gpg man page gives incomplete instructions for 3 passphrase-related options.
Jun 28 2019, 2:28 AM · gnupg (gpg22), Documentation, Bug Report
dkg added a comment to T3972: 100% CPU usage endles loop of gpg --list-keys.

That's a great question, @jackalope. I found this in a different misbehaving keyring recently by basically deleting keys by hand until only one was left. surprise, it was mine (ugh)! But that process is pretty slow and manual and tedious. Let me see if i can do better.

Jun 28 2019, 1:19 AM · gnupg (gpg22)

Jun 27 2019

jackalope added a comment to T3972: 100% CPU usage endles loop of gpg --list-keys.

Good to see you here @dkg, thanks for the response, and whoa, that's quite something!

Jun 27 2019, 11:11 PM · gnupg (gpg22)
dkg added a comment to T3972: 100% CPU usage endles loop of gpg --list-keys.

@jackalope, the place where the output is hanging is likely due to output buffering (i have been able to replicate the same problem, and the output hangs at intervals of 8192 octets). So while it is giving you a clue about where the hang is, it's not a very precise clue.

Jun 27 2019, 11:03 PM · gnupg (gpg22)
dkg added a comment to T4587: pinentry-gnome3 grabs input (is system modal) despite`--no-global-grab` or `OPTION no-grab`.

Thanks for the feedback, @werner. I think I understand the reasons that we've gotten to this place -- but that doesn't mean i think it's ok to stay here. In this bug report, i'm pointing out that the documentation and the feedback/error reporting is misleading, which leads to difficulty in debugging. We need to do something about it.

Jun 27 2019, 6:20 PM · gpgagent, pinentry
dkg created T4588: gpg-agent should guess pinentry's full path (using $PATH) if `pinentry-program` does not supply a full path.
Jun 27 2019, 5:35 PM · gnupg24, gpgagent
werner removed a project from T4587: pinentry-gnome3 grabs input (is system modal) despite`--no-global-grab` or `OPTION no-grab`: Bug Report.

pinentry-gnome has no grab support. However, it needs to accept that option so that gpg-agent does not error out. We want to have the same global options for all pinentries. Whether they work depends on the pinentry and other parameters. For example when falling back to curses grab won't work in any pinentry.

Jun 27 2019, 3:08 PM · gpgagent, pinentry
gniibe committed rPb176a8ac0dcd: Exit the loop on an error with GPG_ERR_FULLY_CANCELED. (authored by gniibe).
Exit the loop on an error with GPG_ERR_FULLY_CANCELED.
Jun 27 2019, 10:18 AM
gniibe committed rP531b92300c58: tty: Support line editing by system. (authored by gniibe).
tty: Support line editing by system.
Jun 27 2019, 10:18 AM
gniibe committed rPf6e84ce0a34c: tty: Confirmation is not by line edit mode. (authored by gniibe).
tty: Confirmation is not by line edit mode.
Jun 27 2019, 10:18 AM
gniibe committed rP89add7b73313: tty: Factor out terminal setup into tty_cmd_handler. (authored by gniibe).
tty: Factor out terminal setup into tty_cmd_handler.
Jun 27 2019, 10:18 AM
catenacyber added a comment to rG0ccb5ddef18f: po: Update Japanese Translation..

Great :-)

Jun 27 2019, 8:39 AM
werner committed rE382fddc151fd: estream: Add missing malloc check. (authored by werner).
estream: Add missing malloc check.
Jun 27 2019, 8:06 AM
gniibe committed rE70a5ea407c71: estream: Don't use variable length array. (authored by gniibe).
estream: Don't use variable length array.
Jun 27 2019, 1:52 AM
gniibe committed rGf05fd37266f5: po: Update Japanese Translation. (authored by gniibe).
po: Update Japanese Translation.
Jun 27 2019, 1:34 AM
gniibe added a comment to rG0ccb5ddef18f: po: Update Japanese Translation..

Thanks a lot. I was not careful when I updated.
Along with the error you addressed in the patch, I also found another.
All fixed in rGf05fd37266f5: po: Update Japanese Translation..

Jun 27 2019, 1:33 AM

Jun 26 2019

jackalope added a comment to T3972: 100% CPU usage endles loop of gpg --list-keys.

I've encountered the same problems that the original poster has described; the problems started suddenly on June 24, not prompted by any related updates as far as I can tell. The problems occur with both gpg 2.1.18 installed from the official Debian Stretch package and 2.2.12 installed from stretch-backports.

Jun 26 2019, 9:51 PM · gnupg (gpg22)
dkg added a comment to T4587: pinentry-gnome3 grabs input (is system modal) despite`--no-global-grab` or `OPTION no-grab`.

I note that this is likely happening because we are using gcr's system-modal prompter. I haven't looked into whether it's even possible to use gcr in a non-system-modal way, but i'd welcome pointers.

Jun 26 2019, 8:00 PM · gpgagent, pinentry
dkg created T4587: pinentry-gnome3 grabs input (is system modal) despite`--no-global-grab` or `OPTION no-grab`.
Jun 26 2019, 7:58 PM · gpgagent, pinentry
catenacyber added a comment to rG0ccb5ddef18f: po: Update Japanese Translation..

It looks like this commit breaks the build by me

Jun 26 2019, 3:15 PM
werner closed T4586: Broken build after commit 0ccb5ddef18f04b86855530838af4cbb9b8aa30b updating Japanese translation as Invalid.

Although sometimes useful, reports about recent changes to the repo should not be filed as a bug report. You may comment on the commit itself, though.

Jun 26 2019, 2:41 PM · Bug Report
catenacyber created T4586: Broken build after commit 0ccb5ddef18f04b86855530838af4cbb9b8aa30b updating Japanese translation.
Jun 26 2019, 1:57 PM · Bug Report
werner closed T4582: gpgconf homedir confusion as Resolved.
Jun 26 2019, 12:28 PM · Duplicate, Bug Report
wiktor-k added a comment to T4584: --quick-sign-key offers no way to override a current certification.

For the record in my original message I asked about adding self-signatures.

Jun 26 2019, 11:12 AM · Restricted Project, gnupg (gpg22), Feature Request
gniibe added a comment to T4585: pinentry-tty mishandles ctrl-C.

I meant, GnuPG side was fixed in master, it sends SIGINT to pinentry process when gpg exits.

Jun 26 2019, 10:16 AM · Restricted Project, Bug Report
gniibe claimed T4585: pinentry-tty mishandles ctrl-C.

Ah, yes, that signal thing should be handled correctly, when we support line edit by tty.

Jun 26 2019, 10:10 AM · Restricted Project, Bug Report
werner triaged T4584: --quick-sign-key offers no way to override a current certification as Normal priority.
Jun 26 2019, 7:53 AM · Restricted Project, gnupg (gpg22), Feature Request
maiden_taiwan created T4585: pinentry-tty mishandles ctrl-C.
Jun 26 2019, 6:00 AM · Restricted Project, Bug Report
maiden_taiwan added a comment to T4583: pinentry-tty should accept backspace, delete, and ctrl-U.

Thank you. I just downloaded the source for pinentry-1.1.0 and changed this line:

Jun 26 2019, 4:34 AM · pinentry, Restricted Project, Bug Report
gniibe claimed T4583: pinentry-tty should accept backspace, delete, and ctrl-U.

(What you see as the link addressed in 2015 is for pinentry-curses, which is irrelevant.)

Jun 26 2019, 4:04 AM · pinentry, Restricted Project, Bug Report
gniibe committed rEa21a7de8c2cf: estream: Use poll(2) when available. (authored by gniibe).
estream: Use poll(2) when available.
Jun 26 2019, 3:20 AM

Jun 25 2019

dkg created T4584: --quick-sign-key offers no way to override a current certification.
Jun 25 2019, 5:52 PM · Restricted Project, gnupg (gpg22), Feature Request
maiden_taiwan set Version to 2.2.4 on T4583: pinentry-tty should accept backspace, delete, and ctrl-U.
Jun 25 2019, 5:32 PM · pinentry, Restricted Project, Bug Report
maiden_taiwan updated the task description for T4583: pinentry-tty should accept backspace, delete, and ctrl-U.
Jun 25 2019, 5:32 PM · pinentry, Restricted Project, Bug Report
maiden_taiwan created T4583: pinentry-tty should accept backspace, delete, and ctrl-U.
Jun 25 2019, 5:31 PM · pinentry, Restricted Project, Bug Report
justus added a comment to T4582: gpgconf homedir confusion.

Whoops, looks like it, sorry for the noise.

Jun 25 2019, 5:25 PM · Duplicate, Bug Report
dkg added a comment to T4582: gpgconf homedir confusion.

i think this might be a duplicate of T4496

Jun 25 2019, 5:22 PM · Duplicate, Bug Report
justus created T4582: gpgconf homedir confusion.
Jun 25 2019, 4:54 PM · Duplicate, Bug Report
werner renamed T4581: Kleopatra stuck in loading the certificate cache from not opening to Kleopatra stuck in loading the certificate cache.
Jun 25 2019, 3:33 PM · gpg4win, kleopatra, Bug Report
werner added projects to T4581: Kleopatra stuck in loading the certificate cache: kleopatra, gpg4win.
Jun 25 2019, 3:32 PM · gpg4win, kleopatra, Bug Report
allpond created T4581: Kleopatra stuck in loading the certificate cache.
Jun 25 2019, 2:27 PM · gpg4win, kleopatra, Bug Report
werner closed T4579: RSA CRT decryption occasional failure as Invalid.
Jun 25 2019, 1:28 PM · OpenPGP, Not A Bug
Anthony added a comment to T4579: RSA CRT decryption occasional failure.

I see. Thanks for your explanation.

Jun 25 2019, 12:07 PM · OpenPGP, Not A Bug
werner triaged T4580: Update the password checking algorithm as Low priority.
Jun 25 2019, 10:24 AM · gpgagent, Feature Request
werner committed rGc8e62965bc90: scd: Return a stable list with "getinfo card_list". (authored by werner).
scd: Return a stable list with "getinfo card_list".
Jun 25 2019, 9:51 AM
werner committed rG92ba831758cf: scd: Do not conflict if a card with another serialno is demanded. (authored by werner).
scd: Do not conflict if a card with another serialno is demanded.
Jun 25 2019, 9:51 AM
werner committed rGd803b3bb3c08: scd: Add an re-select mechanism to switch apps. (authored by werner).
scd: Add an re-select mechanism to switch apps.
Jun 25 2019, 9:51 AM
gniibe committed rCab57613f10ad: sexp: Support reading base64. (authored by gniibe).
sexp: Support reading base64.
Jun 25 2019, 7:36 AM
gniibe changed the status of T4274: Fail selftests when checksum file is missing in FIPS mode only from Open to Testing.
Jun 25 2019, 6:01 AM · Restricted Project, libgcrypt, Bug Report
gniibe changed the status of T4274: Fail selftests when checksum file is missing in FIPS mode only, a subtask of T4294: Release Libgcrypt 1.9.0, from Open to Testing.
Jun 25 2019, 6:01 AM · Release Info, libgcrypt
gniibe changed the status of T4293: Add dedicated X25519 function to Libcgrypt from Open to Testing.
Jun 25 2019, 5:46 AM · Restricted Project, libgcrypt
gniibe changed the status of T4293: Add dedicated X25519 function to Libcgrypt , a subtask of T4294: Release Libgcrypt 1.9.0, from Open to Testing.
Jun 25 2019, 5:46 AM · Release Info, libgcrypt
gniibe committed rC1caaedf3ecf8: ecc: Add Curve448. (authored by gniibe).
ecc: Add Curve448.
Jun 25 2019, 3:21 AM
dkg added a comment to T4577: extended-key-format test of openpgp/decrypt-unwrap-verify.scm fails on sparc64 and x32.

I'm unlikely to put a windows-specific patch into the debian source, as
i have no good way of testing it, and it wouldn't affect any binary that
we ship.

Jun 25 2019, 2:57 AM · gpgagent, gnupg, Bug Report
equwal created T4580: Update the password checking algorithm.
Jun 25 2019, 2:44 AM · gpgagent, Feature Request

Jun 24 2019

werner edited projects for T4579: RSA CRT decryption occasional failure, added: Not A Bug, OpenPGP; removed Bug Report.

I see. Thus the problem is that IPWorksOpenPGP does not create proper OpenPGP private keys. I guess they use OpenSSL with their different CRT parameter style and do not convert them correctly. RFC-4880 says this in 5.5.3:

The secret key is this series of multiprecision integers:
o  MPI of RSA secret exponent d;
o  MPI of RSA secret prime value p;
o  MPI of RSA secret prime value q (p < q);
o  MPI of u, the multiplicative inverse of p, mod q.
Jun 24 2019, 2:37 PM · OpenPGP, Not A Bug
Valodim added a comment to T4393: GnuPG should always accept key updates even if the update does not contain UIDs.

It's been a while, any word on this? I sent the DCO as requested. Are there any technical concerns left to address?

Jun 24 2019, 12:48 PM · gnupg (gpg23), Feature Request
JJworx added a comment to T4278: Signed mails not visible in Exchange web interface (owa).

I just received answer that this is still a problem in the current release.

Jun 24 2019, 8:34 AM · gpgol, Bug Report, gpg4win
werner closed T4549: git pushing to playfair yields "error: invalid key: hooks.denypush.branch.XXX" and "error: invalid key: hooks.denymerge.XXX" as Resolved.

@dkg: Please keep using slashes. The problem was that slashes are not allowed in git config keys. We use the branch name in some git config keys and thus they need to be mapped to soemthing different (ie. '-').

Jun 24 2019, 8:18 AM · dev.gnupg.org
Laurent Montel <montel@kde.org> committed rKLEOPATRAd17f03e7c671: GIT_SILENT: Prepare 5.11.3 (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: Prepare 5.11.3
Jun 24 2019, 7:02 AM
Laurent Montel <montel@kde.org> committed rLIBKLEO059cd707b017: GIT_SILENT: Prepare 5.11.3 (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: Prepare 5.11.3
Jun 24 2019, 7:01 AM
gniibe committed rCb4a1114dc776: ecc: Correctly return an error. (authored by gniibe).
ecc: Correctly return an error.
Jun 24 2019, 4:23 AM
gniibe added a comment to rCa658c9ccc2c7: ecc: Improve new ECDH API..

Thanks for your review.

Jun 24 2019, 4:18 AM
gniibe added a comment to T4549: git pushing to playfair yields "error: invalid key: hooks.denypush.branch.XXX" and "error: invalid key: hooks.denymerge.XXX".

It works for me.

Jun 24 2019, 4:03 AM · dev.gnupg.org
gniibe added a comment to T4577: extended-key-format test of openpgp/decrypt-unwrap-verify.scm fails on sparc64 and x32.

@dkg, for your patch, it can be improved for Windows by using its event mechanism. You can see gnupg/scd/scdaemon.c.

Jun 24 2019, 4:00 AM · gpgagent, gnupg, Bug Report
dkg updated subscribers of T4577: extended-key-format test of openpgp/decrypt-unwrap-verify.scm fails on sparc64 and x32.

Hm, T4521 suggests that the two different cases should not be treated differently. If you think that they *should* cause distinct behavior, please do mention it over there!

Jun 24 2019, 2:24 AM · gpgagent, gnupg, Bug Report
dkg committed rGd7d1ff45574e: spelling: Fix "synchronize" (authored by dkg).
spelling: Fix "synchronize"
Jun 24 2019, 2:21 AM
dkg committed rG520f5d70e412: spelling: Fix "synchronize" (authored by dkg).
spelling: Fix "synchronize"
Jun 24 2019, 2:20 AM
gniibe added a comment to T4577: extended-key-format test of openpgp/decrypt-unwrap-verify.scm fails on sparc64 and x32.

There are two different cases: (1) By SIGTERM and (2) By KILLAGENT. It's true that the agent stops accepting on the listening socket for (1), but it's not the case for (2).
This particular problem is for the case (2).

Jun 24 2019, 1:59 AM · gpgagent, gnupg, Bug Report

Jun 23 2019

slandden added a comment to T4541: C implementation of AES is vulnerable to side-channel attacks.

Werner, I interpreted jwilik's patch as admission of a problem from upstream, and reported it as such to CVE. I felt that since this does not effect the main platforms (ARM and x86_64) it would not be a big deal. If I interpreted wrong, I am sorry.

Jun 23 2019, 7:52 PM · side-channel, libgcrypt, Bug Report
slandden added a comment to T4541: C implementation of AES is vulnerable to side-channel attacks.

I assigned the CVE, but yes it needs more facts.

Jun 23 2019, 5:48 PM · side-channel, libgcrypt, Bug Report
werner added a comment to T4541: C implementation of AES is vulnerable to side-channel attacks.

Andreas, I wonder on which grounds you assigned a CVE for this claimed side-channel attack. The mentioned paper is about an old RSA side-channel and not on AES. I would like to see more facts than the reference to a guy who knows PPC pretty well.

Jun 23 2019, 5:45 PM · side-channel, libgcrypt, Bug Report
Anthony added a comment to T4579: RSA CRT decryption occasional failure.

The gpg --version shows:

Jun 23 2019, 5:17 PM · OpenPGP, Not A Bug
werner added a comment to T4579: RSA CRT decryption occasional failure.

Which Libgcrypt version is used (gpg --version shows it).

Jun 23 2019, 12:09 PM · OpenPGP, Not A Bug
Laurent Montel <montel@kde.org> committed rKLEOPATRA7c4fbbda0062: GIT_SILENT: time to update version (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: time to update version
Jun 23 2019, 12:10 AM
Laurent Montel <montel@kde.org> committed rLIBKLEO661c76f5055f: GIT_SILENT: time to update version (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: time to update version
Jun 23 2019, 12:10 AM

Jun 22 2019

ametzler1 added a comment to T4541: C implementation of AES is vulnerable to side-channel attacks.

This bug has been assigned CVE-2019-12904. http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-12904

Jun 22 2019, 6:36 AM · side-channel, libgcrypt, Bug Report
slandden added a comment to D493: AES block modes for PPC.

I will work on OCB mode, eventually. Perhaps you could review what I have, but leave T4529 open until OCB mode is completed.

Jun 22 2019, 1:52 AM

Jun 21 2019

dkg added a comment to T4577: extended-key-format test of openpgp/decrypt-unwrap-verify.scm fails on sparc64 and x32.

@gniibe, thanks for the diagnosis! I agree that restarting or shutting down the backends should be done in the reverse order as a simple workaround.

Jun 21 2019, 6:24 PM · gpgagent, gnupg, Bug Report