Page MenuHome GnuPG
Feed Advanced Search

Jun 20 2018

gniibe added a subtask for T4036: gnupg 2.2.9 release: T3374: gpg recv-keys fail if first dns server end up with "Connection refused".
Jun 20 2018, 8:01 AM · Release Info, gnupg
gniibe added a subtask for T4036: gnupg 2.2.9 release: T3803: dirmngr issues malformed DNS queries.
Jun 20 2018, 7:58 AM · Release Info, gnupg
aheinecke added a parent task for T4036: gnupg 2.2.9 release: T3610: dirmngr: Since 2.1 windows firewall asks about dirmngr access.
Jun 20 2018, 7:33 AM · Release Info, gnupg
aheinecke created T4036: gnupg 2.2.9 release.
Jun 20 2018, 7:32 AM · Release Info, gnupg
gniibe added a comment to T2348: Improve detection of IPv6 and IPv4 availibility.

As written in T2438:

Jun 20 2018, 4:12 AM · gnupg, dirmngr, Feature Request
gniibe merged T2438: dirmngr fails repeatedly with "invalid argument", without kicking the host from its list into T2348: Improve detection of IPv6 and IPv4 availibility.
Jun 20 2018, 4:09 AM · gnupg, dirmngr, Feature Request
gniibe merged task T2438: dirmngr fails repeatedly with "invalid argument", without kicking the host from its list into T2348: Improve detection of IPv6 and IPv4 availibility.
Jun 20 2018, 4:09 AM · gnupg, Bug Report, dirmngr
gniibe added a comment to T2348: Improve detection of IPv6 and IPv4 availibility.

I think that this is same issue of T2438: dirmngr fails repeatedly with "invalid argument", without kicking the host from its list.
Merging.

Jun 20 2018, 4:09 AM · gnupg, dirmngr, Feature Request
gniibe added a comment to T2438: dirmngr fails repeatedly with "invalid argument", without kicking the host from its list.

For the problem in the last comment, it was fixed in T2928: stop fetching PTR records entirely.
For the original issue, it looks that EINVAL is returned by the system call of connect(2).
That's quite strange, but, it was possible for IPv6.

Jun 20 2018, 3:46 AM · gnupg, Bug Report, dirmngr

Jun 19 2018

dkg added a comment to T3894: re-evaluate default randomness choices during key generation on GNU/Linux platforms.

could i get feedback on this ticket? a simple, clean patch is available, and i don't understand what is blocking it.

Jun 19 2018, 4:32 PM · libgcrypt, gnupg

Jun 18 2018

werner removed a parent task for T3810: UI workshop: T3932: [GPA] Add option to wrap lines.
Jun 18 2018, 4:26 PM · Documentation, gnupg, UI, Verein
werner added a parent task for T3810: UI workshop: T3932: [GPA] Add option to wrap lines.
Jun 18 2018, 4:26 PM · Documentation, gnupg, UI, Verein

Jun 16 2018

provka added a comment to T4024: "Clean" does not remove superseded subkey signatures.

I re-tested this with version 2.2.8 and the same result.

Jun 16 2018, 2:55 PM · gnupg
provka changed Version from 2.2.4 to 2.2.4 2.2.8 on T4024: "Clean" does not remove superseded subkey signatures.
Jun 16 2018, 2:54 PM · gnupg

Jun 15 2018

gniibe added a comment to T4021: dirmngr: dirmngr/dns.c issue with 127.0.0.1.

For issues/19, it is also reported in T3374: gpg recv-keys fail if first dns server end up with "Connection refused".
This is fixed in master now.
I'm not sure if original reporter's problem is issues/19 or not.

Jun 15 2018, 6:07 AM · gnupg24, dirmngr
gniibe renamed T4021: dirmngr: dirmngr/dns.c issue with 127.0.0.1 from dirmngr/dns.c issue with 127.0.0.1 to dirmngr: dirmngr/dns.c issue with 127.0.0.1.
Jun 15 2018, 2:38 AM · gnupg24, dirmngr
gniibe claimed T4021: dirmngr: dirmngr/dns.c issue with 127.0.0.1.

I tested on Debian with local dnsmasq. For usual setting, no problem.
If /etc/resolv.conf has nameserver 127.0.0.1 and the service by dnsmasq somehow stops, and we have another nameserver nameserver somewhere-not-local the issues/19 matters.

Jun 15 2018, 2:38 AM · gnupg24, dirmngr

Jun 14 2018

werner triaged T4024: "Clean" does not remove superseded subkey signatures as Normal priority.
Jun 14 2018, 7:36 PM · gnupg
stm added a comment to T4022: too-large User ID packets result in dropping an entire certificate.

I've made the parsing less strict in LibTMCG: https://github.com/HeikoStamer/libtmcg/commit/be7963b33cf8bace9d031074521acc4e89930d33

Jun 14 2018, 4:34 PM · gnupg, Bug Report
dkg added a comment to T4018: gpg --with-colons --show-keys does not show revocation certificates.

thanks, that works for me. I look forward to seeing the patches :)

Jun 14 2018, 4:11 PM · gnupg, Bug Report
werner added a comment to T4018: gpg --with-colons --show-keys does not show revocation certificates.

Although "certificate" is used for OpenPGP revocations, it is technically a signature.

Jun 14 2018, 2:36 PM · gnupg, Bug Report
dkg added a comment to T4018: gpg --with-colons --show-keys does not show revocation certificates.

can you let me know what you're planning so i can plan my work on enigmail?

Jun 14 2018, 2:26 PM · gnupg, Bug Report
werner triaged T4022: too-large User ID packets result in dropping an entire certificate as High priority.
Jun 14 2018, 8:07 AM · gnupg, Bug Report
dkg created T4022: too-large User ID packets result in dropping an entire certificate.
Jun 14 2018, 6:28 AM · gnupg, Bug Report

Jun 13 2018

dkg added a comment to T4018: gpg --with-colons --show-keys does not show revocation certificates.

thus far every packet type has been a three-letter string, right? I'm looking at "Field 1" in doc/DETAILS. adding a 4-letter packet type seems like it could be trouble if someone has done the dumb thing of assuming the field is fixed-length.

Jun 13 2018, 2:49 PM · gnupg, Bug Report
gniibe updated the task description for T4021: dirmngr: dirmngr/dns.c issue with 127.0.0.1.
Jun 13 2018, 8:09 AM · gnupg24, dirmngr
gniibe renamed T4021: dirmngr: dirmngr/dns.c issue with 127.0.0.1 from dirmngr/dns.c issue with dnsmasq to dirmngr/dns.c issue with 127.0.0.1.
Jun 13 2018, 8:08 AM · gnupg24, dirmngr
gniibe created T4021: dirmngr: dirmngr/dns.c issue with 127.0.0.1.
Jun 13 2018, 8:02 AM · gnupg24, dirmngr
werner added a comment to T4018: gpg --with-colons --show-keys does not show revocation certificates.

What about another record type for standalone revocations, something line "rev0" or "revx"? This would solve the problem on how to distinguish merged revocation signatures (ie with a preceding "pub") from standalone revocations.

Jun 13 2018, 7:58 AM · gnupg, Bug Report
dkg added a comment to T4018: gpg --with-colons --show-keys does not show revocation certificates.

can i get a confirmation that the options you're considering for --with-colons --show-keys when confronted with a revocation certificate will be either:

Jun 13 2018, 12:16 AM · gnupg, Bug Report

Jun 12 2018

dkg added a comment to T4018: gpg --with-colons --show-keys does not show revocation certificates.

By "dummy pub line" I think you're proposing output that looks something like this instead of just the rev: line.:

Jun 12 2018, 3:47 PM · gnupg, Bug Report
werner added a comment to T4018: gpg --with-colons --show-keys does not show revocation certificates.

As long as we don't check the signature we don't need the pubkey. That would make it actually easier becuase we have only one case and not 3 or more (bad signature, no pubkey, etc).

Jun 12 2018, 1:10 PM · gnupg, Bug Report
dkg added a comment to T4018: gpg --with-colons --show-keys does not show revocation certificates.

Revocation certificates consist of *only* the revocation packet, right? Claiming that the revocation cert contains more than the revocation packet (when it doesn't) seems more troubling from an API perspective than just telling people to expect a single rev: line if they are looking at a revocation certificate.

Jun 12 2018, 9:12 AM · gnupg, Bug Report
werner closed T4019: --export-filter drop-subkey filter type should have usage option property as Resolved.
Jun 12 2018, 9:09 AM · gnupg, Feature Request
werner closed T4017: `gpg --show-keys` can modify the keyring (it is not actually the same as `--dry-run --import-options import-show --import`) as Resolved.
Jun 12 2018, 9:09 AM · gnupg, Bug Report
aheinecke created T4020: GnuPG: Add Error or Warning if a --passphrase option is used without pinentry-mode loopback.
Jun 12 2018, 9:05 AM · gpg4win, gnupg
dkg added a comment to T4017: `gpg --show-keys` can modify the keyring (it is not actually the same as `--dry-run --import-options import-show --import`).

thanks for looking into this so quickly. where is your patch? i don't see it on the master branch yet.

Jun 12 2018, 9:05 AM · gnupg, Bug Report
werner claimed T4018: gpg --with-colons --show-keys does not show revocation certificates.

That will be a bit of work. We can't list a standalone key yet because the the key listing code expects a public or secret key as first packet. Further it would be advisable to insert a dummy "pub" key record before the "rev" record because the advise as always been to use "pub" or "sec" as start of a key keyblock.

Jun 12 2018, 9:02 AM · gnupg, Bug Report
werner added projects to T4017: `gpg --show-keys` can modify the keyring (it is not actually the same as `--dry-run --import-options import-show --import`): gnupg, backport.

Thanks for reporting and your patch. However, I used a different way to solve this bug.

Jun 12 2018, 8:46 AM · gnupg, Bug Report
werner triaged T4019: --export-filter drop-subkey filter type should have usage option property as Normal priority.

Thanks. Pushed to master. I think it should also go into 2.2.

Jun 12 2018, 8:21 AM · gnupg, Feature Request
dkg added a comment to T4019: --export-filter drop-subkey filter type should have usage option property.

I've just pushed e037657edaf0b3ee9d2e30f6fe3edf6879976472 on the fix-T4019 branch

Jun 12 2018, 6:49 AM · gnupg, Feature Request
dkg renamed T4019: --export-filter drop-subkey filter type should have usage option property from --export-filter drop-subkey filter type should have usage_flag option property to --export-filter drop-subkey filter type should have usage option property.
Jun 12 2018, 6:43 AM · gnupg, Feature Request
dkg created T4019: --export-filter drop-subkey filter type should have usage option property.
Jun 12 2018, 3:41 AM · gnupg, Feature Request

Jun 11 2018

werner closed T4012: Diagnostic is shown with the original filename not being sanitized. as Resolved.
Jun 11 2018, 11:23 AM · gnupg, CVE, Bug Report
werner renamed T4012: Diagnostic is shown with the original filename not being sanitized. from Diagnostic is shown with the original filename not beeing sanitized. to Diagnostic is shown with the original filename not being sanitized..
Jun 11 2018, 11:23 AM · gnupg, CVE, Bug Report
werner closed T4015: Release 1.4.23, a subtask of T4012: Diagnostic is shown with the original filename not being sanitized., as Resolved.
Jun 11 2018, 11:23 AM · gnupg, CVE, Bug Report
werner renamed T4012: Diagnostic is shown with the original filename not being sanitized. from Diagnostic with original filename is not sanitized. to Diagnostic is shown with the original filename not beeing sanitized..
Jun 11 2018, 9:50 AM · gnupg, CVE, Bug Report

Jun 9 2018

werner removed a project from T4012: Diagnostic is shown with the original filename not being sanitized.: backport.
Jun 9 2018, 11:46 AM · gnupg, CVE, Bug Report
werner added a project to T4012: Diagnostic is shown with the original filename not being sanitized.: backport.
Jun 9 2018, 11:46 AM · gnupg, CVE, Bug Report
werner lowered the priority of T4012: Diagnostic is shown with the original filename not being sanitized. from Unbreak Now! to High.
Jun 9 2018, 11:45 AM · gnupg, CVE, Bug Report
dkg created T4014: when verifying signatures, gpg and gpgv should ensure signing capabilities.
Jun 9 2018, 12:33 AM · gpgv, gnupg, Bug Report
dkg added a comment to T3894: re-evaluate default randomness choices during key generation on GNU/Linux platforms.

I've heard no critique of the logic above. could we get this fix landed? it is concretely useful for doing key generation on modern GNU/Linux systems.

Jun 9 2018, 12:03 AM · libgcrypt, gnupg

Jun 8 2018

werner added a comment to T4012: Diagnostic is shown with the original filename not being sanitized..

Unfortunately 2.2.8 does not build with older libgpg-error versions. Commit rG18274db32b5dea7fe8db67043a787578c975de4d should fix this.

Jun 8 2018, 10:11 PM · gnupg, CVE, Bug Report
werner added a comment to T4012: Diagnostic is shown with the original filename not being sanitized..

2.2.8. with a fix has been released. Announcement

Jun 8 2018, 3:54 PM · gnupg, CVE, Bug Report
werner edited projects for T4012: Diagnostic is shown with the original filename not being sanitized., added: gnupg; removed gnupg (gpg14).

[Better use the gnupg tag. Specific versions end up on the workboard and there may only be one.]

Jun 8 2018, 12:10 PM · gnupg, CVE, Bug Report
aheinecke created T4010: GnuPG: Allow key generation through the browser socket.
Jun 8 2018, 9:47 AM · gnupg, gpgagent

Jun 6 2018

werner added a comment to T3714: Failing to decrypt due to missing MDC.

BTW, you now need to use --rfc2440 to create a non-mdc message for testing.

Jun 6 2018, 4:30 PM · FAQ, kleopatra
gniibe created D462: Figure out the session key by looking at all PKT_PUBKEY_ENC packets.
Jun 6 2018, 9:44 AM · gnupg

Jun 1 2018

aheinecke added a comment to T3714: Failing to decrypt due to missing MDC.

It's nice. Although for now I've only added a message in the legacy_cipher_nomdc case:

Jun 1 2018, 2:57 PM · FAQ, kleopatra
werner added a comment to T3714: Failing to decrypt due to missing MDC.

I justed commited some gadgets to gpgme which might be helpful But please show warnings etc before you use that new option.

Jun 1 2018, 1:51 AM · FAQ, kleopatra

May 28 2018

werner merged task T3995: make --force-mdc the default into T3981: MDC failures should always trigger fatal error.
May 28 2018, 2:40 PM · gnupg, Bug Report

May 27 2018

jcrben added a comment to T3810: UI workshop.

I wonder if there's potential for engaging users remotely? Also, in addition to a workshop, maybe a user interface study of how users learn and interact with the tool? I feel like doing that with people who are relatively light/new users of gpg (like me, currently struggling as I wade thru a mix of docs, some of it outdated) could be beneficial. See also: https://arxiv.org/abs/1510.08555

May 27 2018, 8:42 PM · Documentation, gnupg, UI, Verein

May 25 2018

dkg added a comment to T3995: make --force-mdc the default.

please see the branch dkg/fix-T3995 with rG3308d5e3f4e25dce5168c4a7cb2f545424c6d185

May 25 2018, 6:34 PM · gnupg, Bug Report
dkg created T3995: make --force-mdc the default.
May 25 2018, 3:48 PM · gnupg, Bug Report

May 8 2018

aheinecke added a comment to T3953: GPGSM: Treat EXPKEYSIG as error.

But why is that the case for OpenPGP Signatures, then? The difference does not make sense to me.

May 8 2018, 7:20 PM · Bug Report, S/MIME, gnupg
werner closed T3953: GPGSM: Treat EXPKEYSIG as error as Invalid.

The key receives fully trust and thus we get the "green" flag plus the "expired" flag. In my test with OpenPGP the key was not trysted and thus we did not got only the "expired" flag. At some distant past we agreed on these rules.

May 8 2018, 6:16 PM · Bug Report, S/MIME, gnupg
werner added a comment to T3953: GPGSM: Treat EXPKEYSIG as error.

gpgsm behaves exactly as gpg and as explain in doc/DETAILS. VALIDSIG is issues even for signatures done by an expired certificate. Let me check whey GPGME claims "green" here while it does not not an expired OpenPGP signature.

May 8 2018, 5:27 PM · Bug Report, S/MIME, gnupg
aheinecke claimed T3967: dirmngr: "flush" does not flush in memory CRL's.

Wait. Users should not have the ability in the GUI to mess with the CRL cache. That is internal / private stuff. And something for developers, so this should be removed from the GUI altogether.

May 8 2018, 4:40 PM · kleopatra, S/MIME, gnupg
aheinecke added a parent task for T3967: dirmngr: "flush" does not flush in memory CRL's: T3948: GPGSM: Multiple issues reported to KMail.
May 8 2018, 4:35 PM · kleopatra, S/MIME, gnupg
aheinecke created T3967: dirmngr: "flush" does not flush in memory CRL's.
May 8 2018, 4:35 PM · kleopatra, S/MIME, gnupg
aheinecke assigned T3953: GPGSM: Treat EXPKEYSIG as error to werner.

I think this issue is important as GPGME should not report "Green" / Everything OK in that case and only have the EXPKEYSIG in details.

May 8 2018, 4:00 PM · Bug Report, S/MIME, gnupg

Apr 30 2018

aheinecke added a parent task for T3955: GPGSM: Might not handle extended key usage properly: T3948: GPGSM: Multiple issues reported to KMail.
Apr 30 2018, 3:22 PM · S/MIME, gnupg
aheinecke renamed T3955: GPGSM: Might not handle extended key usage properly from GPGSM: Does not handle extended key usage to GPGSM: Might not handle extended key usage properly.
Apr 30 2018, 3:21 PM · S/MIME, gnupg
aheinecke created T3955: GPGSM: Might not handle extended key usage properly.
Apr 30 2018, 3:21 PM · S/MIME, gnupg
aheinecke added a parent task for T3954: GPGSM: Might be too strict in certificate chain validation: T3948: GPGSM: Multiple issues reported to KMail.
Apr 30 2018, 3:13 PM · S/MIME, gnupg
aheinecke created T3954: GPGSM: Might be too strict in certificate chain validation.
Apr 30 2018, 3:12 PM · S/MIME, gnupg
aheinecke added a parent task for T3953: GPGSM: Treat EXPKEYSIG as error: T3948: GPGSM: Multiple issues reported to KMail.
Apr 30 2018, 3:00 PM · Bug Report, S/MIME, gnupg
aheinecke created T3953: GPGSM: Treat EXPKEYSIG as error.
Apr 30 2018, 3:00 PM · Bug Report, S/MIME, gnupg
aheinecke added a parent task for T3952: GPGSM: Add weak digest algo handling to disable MD5 signatures: T3948: GPGSM: Multiple issues reported to KMail.
Apr 30 2018, 2:03 PM · S/MIME, gnupg
aheinecke created T3952: GPGSM: Add weak digest algo handling to disable MD5 signatures.
Apr 30 2018, 2:03 PM · S/MIME, gnupg

Apr 27 2018

aheinecke created T3945: Kleopatra: Loading certificates hangs after first start.
Apr 27 2018, 11:44 AM · Bug Report, gnupg, gpg4win

Apr 18 2018

werner triaged T3916: Memory leak in read_block as Low priority.
Apr 18 2018, 1:34 PM · gnupg, Bug Report

Apr 17 2018

werner triaged T3894: re-evaluate default randomness choices during key generation on GNU/Linux platforms as Normal priority.
Apr 17 2018, 8:34 PM · libgcrypt, gnupg
werner triaged T3782: `gpg --sign-key` has prompt implies attempting to sign revoked User IDs even though it won't. as Normal priority.
Apr 17 2018, 8:25 PM · Feature Request, gnupg
werner closed T3774: Failure to decrypt AEAD-encrypted files in some rare cases as Resolved.
Apr 17 2018, 8:24 PM · gnupg, Bug Report
werner triaged T3719: List keys in colon-separated format, i.e. make --list-only respect --with-colons as Normal priority.

The semantics of --list-only are not well defined. Needs some overhaul.

Apr 17 2018, 8:20 PM · gnupg, Feature Request

Apr 14 2018

dkg added a comment to T3894: re-evaluate default randomness choices during key generation on GNU/Linux platforms.

See also Filippo Valsorda's 32c3 talk about CSPRNGs.

Apr 14 2018, 6:45 PM · libgcrypt, gnupg
dkg added a comment to T3894: re-evaluate default randomness choices during key generation on GNU/Linux platforms.

@gouttegd : setting only-urandom at the distro level problematic due to two factors:

Apr 14 2018, 6:42 PM · libgcrypt, gnupg

Apr 13 2018

gouttegd added a comment to T3894: re-evaluate default randomness choices during key generation on GNU/Linux platforms.

@dkg : Can’t this be solved at the distribution level? I assume the packager/maintainer for Libgcrypt on a given distribution should know whether the getrandom syscall is available on said distribution, so he could install a /etc/gcrypt/random.conf file with the only-urandom option.

Apr 13 2018, 11:38 PM · libgcrypt, gnupg
dkg added a comment to T3894: re-evaluate default randomness choices during key generation on GNU/Linux platforms.

Werner wrote:

we already use the getrandom system call if it is available

Apr 13 2018, 9:05 PM · libgcrypt, gnupg
aheinecke closed T3839: Trustdb corrupted after fresh install of Gpg4win as Resolved.

3.1.0 is released and this issue is to our knowledge fixed.

Apr 13 2018, 11:21 AM · gpg4win, gnupg

Apr 11 2018

werner added a comment to T3894: re-evaluate default randomness choices during key generation on GNU/Linux platforms.

To clarify: We already use the getrandom system call if it is available. To map /dev/random to /dev/urandom you can create a file /etc/gcrypt/random.conf with this line:

Apr 11 2018, 8:55 PM · libgcrypt, gnupg
dkg created T3894: re-evaluate default randomness choices during key generation on GNU/Linux platforms.
Apr 11 2018, 8:01 PM · libgcrypt, gnupg
JJworx added a comment to T3893: Timeout for receive-keys.

You are right in that enigmail uses no-auto-check-trustdb

Apr 11 2018, 10:23 AM · Enigmail, FAQ, gnupg
JJworx added a comment to T3893: Timeout for receive-keys.

As far as I understand your comment there is already a timeout of 15s per connection. But as you wrote, it doesn't fit all cases. In my case, gpg.exe just stayed open indefinitely.

Apr 11 2018, 10:23 AM · Enigmail, FAQ, gnupg
werner triaged T3893: Timeout for receive-keys as Low priority.

man dirmngr

Apr 11 2018, 10:12 AM · Enigmail, FAQ, gnupg

Apr 9 2018

twforeman added a comment to T3755: TLS hostname verification using hostname from DNS instead of supplied hostname.

Is there any ETA for when this might get fixed? We are having the same issue with our keyserver since it's behind a cname.

Apr 9 2018, 2:43 PM · gnupg (gpg22), dns, dirmngr

Apr 6 2018

werner closed T1828: card-edit/fetch assumes signing key is master key and fails if not as Resolved.
Apr 6 2018, 9:37 AM · Bug Report, gnupg

Apr 3 2018

bernhard added a comment to T2019: Order of magnitude degradation in performance in gpg2 cf gpg.

@dkg thanks for the link.

Apr 3 2018, 11:57 AM · Stalled, Bug Report, gnupg

Mar 27 2018

dkg added a comment to T2019: Order of magnitude degradation in performance in gpg2 cf gpg.

The severe delay caused by check-trustdb continues to cause problems elsewhere in the ecosystem. It would be great to try to address this so that GnuPG was more responsive for routine tasks like importing a single key.

Mar 27 2018, 10:40 PM · Stalled, Bug Report, gnupg