Page MenuHome GnuPG
Feed Advanced Search

Jul 4 2018

werner closed T4022: too-large User ID packets result in dropping an entire certificate as Resolved.

Fixed for master and 2.2.9.

Jul 4 2018, 10:19 AM · gnupg, Bug Report
werner added a parent task for T4036: gnupg 2.2.9 release: T4022: too-large User ID packets result in dropping an entire certificate.
Jul 4 2018, 10:17 AM · Release Info, gnupg
werner added a subtask for T4022: too-large User ID packets result in dropping an entire certificate: T4036: gnupg 2.2.9 release.
Jul 4 2018, 10:17 AM · gnupg, Bug Report
werner claimed T4022: too-large User ID packets result in dropping an entire certificate.
Jul 4 2018, 9:20 AM · gnupg, Bug Report
werner closed T3810: UI workshop as Wontfix.

We didn't found the time to organize it. There will be a OpenPGP summit this fall organized by Patrick, though

Jul 4 2018, 9:19 AM · Documentation, gnupg, UI, Verein
werner added a subtask for T4014: when verifying signatures, gpg and gpgv should ensure signing capabilities: T4036: gnupg 2.2.9 release.
Jul 4 2018, 9:16 AM · gpgv, gnupg, Bug Report
werner added a parent task for T4036: gnupg 2.2.9 release: T4014: when verifying signatures, gpg and gpgv should ensure signing capabilities.
Jul 4 2018, 9:16 AM · Release Info, gnupg
werner added a parent task for T4036: gnupg 2.2.9 release: T4018: gpg --with-colons --show-keys does not show revocation certificates.
Jul 4 2018, 9:15 AM · Release Info, gnupg
werner added a subtask for T4018: gpg --with-colons --show-keys does not show revocation certificates: T4036: gnupg 2.2.9 release.
Jul 4 2018, 9:15 AM · gnupg, Bug Report
werner closed T4018: gpg --with-colons --show-keys does not show revocation certificates as Resolved.

Will be released with 2.2.9

Jul 4 2018, 9:13 AM · gnupg, Bug Report
werner closed T4014: when verifying signatures, gpg and gpgv should ensure signing capabilities as Resolved.

Fix will also go into 2.2.9

Jul 4 2018, 9:10 AM · gpgv, gnupg, Bug Report

Jul 3 2018

werner raised the priority of T4052: Cannot generate NIST-P or Brainpool-P subkeys without explicitly specifying the algorithm from Wishlist to Low.
Jul 3 2018, 6:27 PM · gnupg, Bug Report
tookmund triaged T4052: Cannot generate NIST-P or Brainpool-P subkeys without explicitly specifying the algorithm as Wishlist priority.

This is really minor, just wanted to report it so it did not get forgotten.

Jul 3 2018, 6:06 PM · gnupg, Bug Report
tookmund created T4052: Cannot generate NIST-P or Brainpool-P subkeys without explicitly specifying the algorithm.
Jul 3 2018, 6:05 PM · gnupg, Bug Report
aheinecke added a revision to T2917: --locate-key should re-fetch key via WKD if it is expired: D463: Add ctx flag for auto-key-locate.
Jul 3 2018, 6:03 PM · gnupg (gpg22), Bug Report
werner closed T1173: gpg has no easy way to view the reason and description of revocation sigs as Resolved.

Backport done. To be released with 2.2.9.

Jul 3 2018, 12:34 PM · gnupg, Debian, Feature Request

Jul 2 2018

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

User input, anything to solve the lack of entropy on servers would be *great*. We have a bunch of buildbot workers we would *love* to have sign their artifacts... however we end up (unsuccessfully) doing stupid things like this to try and drive up entropy as a non-root user:

Jul 2 2018, 8:46 PM · libgcrypt, gnupg
anarcat added a comment to T3894: re-evaluate default randomness choices during key generation on GNU/Linux platforms.

Looking at the table in random(7) it seems clear to me that what we want to just invoke getrandom() with no arguments. This blocks until the kernel's PRNG has been adequately seeded, but once seeded it doesn't block, while still pulling from an unbreakably-strong PRNG. this is the best-of-both-worlds situation that we want.

Changing the GnuPG long-term (and short-term) key generation techniques to use this approach might require coordination with gcrypt. gcrypt's gcry_random_level currently has GCRY_WEAK_RANDOM and GCRY_STRONG_RANDOM and GCRY_VERY_STRONG_RANDOM, which doesn't represent the nuance described above.

One approach might be to just have gcrypt on Linux treat all values of gcry_random_level the same, and use getrandom() for all of them.

Jul 2 2018, 5:24 PM · libgcrypt, gnupg
dkg added a comment to T3894: re-evaluate default randomness choices during key generation on GNU/Linux platforms.

ping again…

Jul 2 2018, 4:47 PM · libgcrypt, gnupg
aheinecke added a comment to T2917: --locate-key should re-fetch key via WKD if it is expired.

Maybe a first step would be a "KEYLIST_MODE_WKD" which sets "auto-key-locate clear,nodefault,wkd" (Would be nice for T3910 ) or just a ctx_flag "auto-key-locate" so that the caller can decide?

Jul 2 2018, 11:13 AM · gnupg (gpg22), Bug Report
werner raised the priority of T2917: --locate-key should re-fetch key via WKD if it is expired from Normal to High.
Jul 2 2018, 10:39 AM · gnupg (gpg22), Bug Report

Jun 29 2018

gniibe closed T2986: Can not access keyserver without the standard-resolver option as Resolved.

The cause is: ! in nsswitch.conf
This was fixed (2.2 branch) by rGd4c0187dd931: libdns: Hack to skip negation term. for GnuPG in Jan 2017.
I found it was fixed in the original libdns, and this fix is merged into rG20c289606f89: libdns: Sync to upstream. to GnuPG.

Jun 29 2018, 1:57 AM · Bug Report, gnupg

Jun 28 2018

justus placed T2986: Can not access keyserver without the standard-resolver option up for grabs.
Jun 28 2018, 4:15 PM · Bug Report, gnupg

Jun 24 2018

werner triaged T4042: RFC 4880 compliance as Normal priority.
Jun 24 2018, 9:50 PM · OpenPGP, gnupg
stm created T4042: RFC 4880 compliance.
Jun 24 2018, 12:43 PM · OpenPGP, gnupg

Jun 21 2018

werner changed the status of T1173: gpg has no easy way to view the reason and description of revocation sigs from Open to Testing.

Done for master. Needs backport.

Jun 21 2018, 8:38 PM · gnupg, Debian, Feature Request
werner raised the priority of T1173: gpg has no easy way to view the reason and description of revocation sigs from Normal to High.
Jun 21 2018, 3:24 PM · gnupg, Debian, Feature Request
werner added a comment to T4018: gpg --with-colons --show-keys does not show revocation certificates.

I implemented it in master and if you agree I will backport it to stable. This is the new output:

Jun 21 2018, 3:20 PM · gnupg, Bug Report

Jun 20 2018

werner added a comment to T4031: gpg-check-pattern.1 in Debian generates warnings from test-groff .

We should include the man page then in texi format into tools.texi

Jun 20 2018, 7:02 PM · Debian, gnupg, Bug Report
gniibe renamed T4031: gpg-check-pattern.1 in Debian generates warnings from test-groff from nroff created by yat2m generates warnings from test-groff to gpg-check-pattern.1 in Debian generates warnings from test-groff .
Jun 20 2018, 10:39 AM · Debian, gnupg, Bug Report
gniibe added a parent task for T4036: gnupg 2.2.9 release: T2348: Improve detection of IPv6 and IPv4 availibility.
Jun 20 2018, 9:28 AM · Release Info, gnupg
gniibe added a subtask for T2348: Improve detection of IPv6 and IPv4 availibility: T4036: gnupg 2.2.9 release.
Jun 20 2018, 9:28 AM · gnupg, Feature Request, dirmngr
gniibe changed the status of T2348: Improve detection of IPv6 and IPv4 availibility from Open to Testing.

I manually configure IPv6 only environment, and now (forthcoming 2.2.9), it works fine for me.
So, I move this state to Testing.

Jun 20 2018, 9:26 AM · gnupg, Feature Request, dirmngr
gniibe added a comment to T4036: gnupg 2.2.9 release.
Jun 20 2018, 8:23 AM · Release Info, gnupg
gniibe added a parent task for T4036: gnupg 2.2.9 release: T3803: dirmngr issues malformed DNS queries.
Jun 20 2018, 8:03 AM · Release Info, gnupg
gniibe removed a subtask for T4036: gnupg 2.2.9 release: T3803: dirmngr issues malformed DNS queries.
Jun 20 2018, 8:03 AM · Release Info, gnupg
gniibe added a parent task 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:02 AM · Release Info, gnupg
gniibe removed 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:02 AM · Release Info, gnupg
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, Feature Request, dirmngr
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, Feature Request, dirmngr
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, Feature Request, dirmngr
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