Page MenuHome GnuPG
Feed Advanced Search

Jun 1 2017

gniibe added a comment to T3027: gpg-agent crash on macOS Sierra triggerd by ssh.

I fixed a bug in nPth: rPTH4fae99976c31: Fix busy_wait_for.
During this debug, I also found a bug and fixed in libassuan: rA62f3123d3877: Use gpgrt_free to release memory allocated by gpgrt_asprintf.
Also, I fixed two related bug in GnuPG:
rGc03e0eb01dc4: agent: Fix error from do_encryption.
rG996544626ea4: agent: Fix memory leaks.

Jun 1 2017, 5:02 AM · Bug Report, gpgagent, gnupg

May 31 2017

aheinecke created T3188: Alllow freeform UID should be default.
May 31 2017, 11:11 AM · gnupg
aheinecke added a comment to T3059: Make information that a verifyresult / decrypt result was compliant to a compliance mode available through GPGME.

Yes.

May 31 2017, 11:05 AM · g10code Sprint (KW 22), gpgme, gnupg
werner created T3187: Checksum error with extended-key-format and --paswd on a subkey.
May 31 2017, 10:53 AM · gnupg (gpg22), gpgagent
justus added a comment to T3059: Make information that a verifyresult / decrypt result was compliant to a compliance mode available through GPGME.

Reading that PDF I guess we need the same functionality in gpgsm too, right?

May 31 2017, 9:56 AM · g10code Sprint (KW 22), gpgme, gnupg

May 30 2017

justus added revisions to T3059: Make information that a verifyresult / decrypt result was compliant to a compliance mode available through GPGME: D430: Implement 'is_de_vs' for decryption results and signatures. xxx, D429: gpg: Report compliance with CO_DE_VS. xxx.
May 30 2017, 2:40 PM · g10code Sprint (KW 22), gpgme, gnupg
justus added a comment to T3059: Make information that a verifyresult / decrypt result was compliant to a compliance mode available through GPGME.
In T3059#98047, @werner wrote:

DSA is signature-only but VS-NfD is only about encryption. Thus signatures are out of scope.

May 30 2017, 1:48 PM · g10code Sprint (KW 22), gpgme, gnupg
werner added a comment to T3059: Make information that a verifyresult / decrypt result was compliant to a compliance mode available through GPGME.

DSA is signature-only but VS-NfD is only about encryption. Thus signatures are out of scope. Even key management is out of scope. OTOH, certain algorithms are simply not allowed. This means we can't use SHA-1 except for specified and approved usages (in our case OpenPGP fingerprints).

May 30 2017, 1:42 PM · g10code Sprint (KW 22), gpgme, gnupg
werner added a comment to T3059: Make information that a verifyresult / decrypt result was compliant to a compliance mode available through GPGME.

Yes. mark them as non-compliant.

May 30 2017, 1:38 PM · g10code Sprint (KW 22), gpgme, gnupg
justus added a comment to T3059: Make information that a verifyresult / decrypt result was compliant to a compliance mode available through GPGME.
In T3059#98039, @justus wrote:

Afaics the document does not specify the following. OpenPGP messages can carry multiple signatures, and the session key can be encrypted by multiple keys. I will implement the following logic:

  1. A verification operation is compliant if one of the signatures is compliant.
  2. A decryption operation is compliant if all of the algorithms used to encrypt the session keys are compliant.

Sounds exactly right to me.

May 30 2017, 12:52 PM · g10code Sprint (KW 22), gpgme, gnupg
aheinecke added a comment to T3059: Make information that a verifyresult / decrypt result was compliant to a compliance mode available through GPGME.
In T3059#98039, @justus wrote:

Afaics the document does not specify the following. OpenPGP messages can carry multiple signatures, and the session key can be encrypted by multiple keys. I will implement the following logic:

  1. A verification operation is compliant if one of the signatures is compliant.
  2. A decryption operation is compliant if all of the algorithms used to encrypt the session keys are compliant.
May 30 2017, 11:34 AM · g10code Sprint (KW 22), gpgme, gnupg
justus added a comment to T3059: Make information that a verifyresult / decrypt result was compliant to a compliance mode available through GPGME.

Afaics the document does not specify the following. OpenPGP messages can carry multiple signatures, and the session key can be encrypted by multiple keys. I will implement the following logic:

May 30 2017, 11:26 AM · g10code Sprint (KW 22), gpgme, gnupg
aheinecke renamed T3097: Fix keyring handle caching for windows from GnuPG 2.1.20 on windows 10 fails with "gpg: waiting for file 'C:/[path]/gnupg/pubring.kbx' to become accessible ..." to Fix keyring handle caching for windows.
May 30 2017, 10:40 AM · gnupg
aheinecke created T3185: Hidden Recipient handling may be improved.
May 30 2017, 9:55 AM · gnupg
justus added a comment to T3059: Make information that a verifyresult / decrypt result was compliant to a compliance mode available through GPGME.
In T3059#98015, @werner wrote:

g10/misc.c:gnupg_pk_is_compliant is my take on puble key algorithms.

May 30 2017, 9:15 AM · g10code Sprint (KW 22), gpgme, gnupg

May 29 2017

werner added a comment to T3059: Make information that a verifyresult / decrypt result was compliant to a compliance mode available through GPGME.

See kerckhoffs:~wk/ST-Gpg4VSNfD-v0.6.pdf - eventually this will be published but right now we don't have clearance from the BSI to do that.

May 29 2017, 5:43 PM · g10code Sprint (KW 22), gpgme, gnupg
werner added a comment to T3059: Make information that a verifyresult / decrypt result was compliant to a compliance mode available through GPGME.

g10/misc.c:gnupg_pk_is_compliant is my take on puble key algorithms. For cipher algorithm, we will only allow AES* and digest SHA-2-*. Other details are in a document we have in an project internal wiki - I'll send you a copy.

May 29 2017, 5:38 PM · g10code Sprint (KW 22), gpgme, gnupg
justus added a comment to T3059: Make information that a verifyresult / decrypt result was compliant to a compliance mode available through GPGME.

Ok, good to know. However, I still need more information about what it means to comply with CO_DE_VS. Any pointers?

May 29 2017, 4:22 PM · g10code Sprint (KW 22), gpgme, gnupg
werner added a comment to T3059: Make information that a verifyresult / decrypt result was compliant to a compliance mode available through GPGME.

I thought about this but in the end it is unlikely that we will see request for other protection profiles. Thus I did spend a single bit on the German thing. Further, it is quite possible that a message matches several profiles and than bit fields come really handy. For the very limited circle of users a dedicated sub system for such things would be overkill.

May 29 2017, 4:05 PM · g10code Sprint (KW 22), gpgme, gnupg
justus added a comment to T3059: Make information that a verifyresult / decrypt result was compliant to a compliance mode available through GPGME.

The GPGME API uses field names like 'is_de_vs', but isn't that short-sighted because we hardcode names of compliance modes into the API? Also, 'vs' seems to match both 'VERSCHLUSSSACHE – VERTRAULICH' and 'VERSCHLUSSSACHE – NUR FÜR DEN DIENSTGEBRAUCH'.

May 29 2017, 4:01 PM · g10code Sprint (KW 22), gpgme, gnupg
justus added a project to T3059: Make information that a verifyresult / decrypt result was compliant to a compliance mode available through GPGME: g10code Sprint (KW 22).
May 29 2017, 12:44 PM · g10code Sprint (KW 22), gpgme, gnupg
justus added a comment to T3059: Make information that a verifyresult / decrypt result was compliant to a compliance mode available through GPGME.

I need more information about what it means to comply with CO_DE_VS. Any pointers?

May 29 2017, 12:42 PM · g10code Sprint (KW 22), gpgme, gnupg
justus claimed T3059: Make information that a verifyresult / decrypt result was compliant to a compliance mode available through GPGME.
May 29 2017, 10:49 AM · g10code Sprint (KW 22), gpgme, gnupg

May 28 2017

sedrubal added a comment to T1621: Support multiple cards (not just readers).

Yes, if it supports --card-edit it would help a lot.

May 28 2017, 2:08 PM · gnupg, Feature Request
werner added a comment to T2990: dirmngr fails with IPv6 nameserver in resolv.conf.

Dirmngr uses its own resolver for these reasons:

May 28 2017, 12:03 PM · gnupg (gpg22), Bug Report, dirmngr

May 27 2017

arian added a comment to T2990: dirmngr fails with IPv6 nameserver in resolv.conf.

debian stretch's 2.1.18 also suffers from this (debian bug tracker). As there is only 13 days left for fixing issues in stretch, swift action is needed.

May 27 2017, 11:39 PM · gnupg (gpg22), Bug Report, dirmngr
arian merged T3085: dirmngr is useless on IPv6-only systems into T2990: dirmngr fails with IPv6 nameserver in resolv.conf.
May 27 2017, 11:28 PM · gnupg (gpg22), Bug Report, dirmngr

May 25 2017

landro added a comment to T3027: gpg-agent crash on macOS Sierra triggerd by ssh.

@gniibe , I'm not setting the max-passphrase-option. Currently, my gpg-agent.conf looks like this:

May 25 2017, 7:47 AM · Bug Report, gpgagent, gnupg
gniibe added a comment to T3027: gpg-agent crash on macOS Sierra triggerd by ssh.

@landro , Do you have any key which might require passphrase update for its expiration?
I mean, do you have an gpg-agent option of "max_passphrase_days" set (default is not set).

May 25 2017, 2:47 AM · Bug Report, gpgagent, gnupg
gniibe added a comment to T3027: gpg-agent crash on macOS Sierra triggerd by ssh.

(Since I was writing by phone, the sentence was terse. Sorry. This time, by PC.)

May 25 2017, 12:06 AM · Bug Report, gpgagent, gnupg

May 24 2017

justus closed T2106: Support SHA-256 fingerprints for ssh as Resolved.

Fixed as of 525f2c482abb6bc2002eb878b03558fb43e6b004.

May 24 2017, 6:13 PM · gnupg (gpg22), gnupg, ssh, Feature Request
landro added a comment to T3027: gpg-agent crash on macOS Sierra triggerd by ssh.

What do you mean by connection error, @gniibe? I hope the user is not impacted by what you are suggesting.

May 24 2017, 3:13 PM · Bug Report, gpgagent, gnupg
gniibe added a comment to T3027: gpg-agent crash on macOS Sierra triggerd by ssh.

For smartcard, yes. The feature for ssh with smartcard has been available more than ten years. I recently apply the approach to gpg frontend.

May 24 2017, 1:57 PM · Bug Report, gpgagent, gnupg
justus added a comment to T3027: gpg-agent crash on macOS Sierra triggerd by ssh.

"landro (Stefan Magnus Landrø)" <noreply@dev.gnupg.org> writes:

May 24 2017, 1:44 PM · Bug Report, gpgagent, gnupg
justus moved T2964: dirmngr and gpg-agent should work automatically even when GNUPGHOME is larger than sun_path from Backlog to Deferred on the gnupg (gpg22) board.
May 24 2017, 1:29 PM · Stalled, scd, gpgagent, Bug Report, gnupg, dirmngr
justus moved T2908: dirmngr can't be build w/o LDAP from Backlog to Wishlist on the gnupg (gpg22) board.
May 24 2017, 1:29 PM · gnupg (gpg22), dirmngr, Bug Report, gnupg
justus claimed T2423: configure: error: Sorry, the current implemenation requires mmap. due to empty CFLAGS (missing -fPIC).

@werner, can you please quickly outline how you imagine this to be fixed? Our jabber discussion is gone from my memory, and my client does not keep logs for MUCs for some reason.

May 24 2017, 1:25 PM · gnupg (gpg22), Bug Report, gnupg
justus moved T2423: configure: error: Sorry, the current implemenation requires mmap. due to empty CFLAGS (missing -fPIC) from Backlog to Blocker on the gnupg (gpg22) board.
May 24 2017, 1:23 PM · gnupg (gpg22), Bug Report, gnupg
justus moved T2236: Importing a key with badly ordered packets doesn't reorder it, and while --edit-key does reorder it doesn't move the signature packets to the right place from Backlog to Blocker on the gnupg (gpg22) board.
May 24 2017, 1:22 PM · gnupg (gpg22), Bug Report
justus moved T2917: --locate-key should re-fetch key via WKD if it is expired from Backlog to Blocker on the gnupg (gpg22) board.
May 24 2017, 1:18 PM · gnupg (gpg22), Bug Report
justus moved T1173: gpg has no easy way to view the reason and description of revocation sigs from Backlog to Wishlist on the gnupg (gpg22) board.
May 24 2017, 1:17 PM · gnupg, Debian, Feature Request
justus moved T1537: gpgv does not handle expired or revoked keys from Backlog to Wishlist on the gnupg (gpg22) board.
May 24 2017, 1:17 PM · Feature Request, gnupg
justus moved T2106: Support SHA-256 fingerprints for ssh from Backlog to Wishlist on the gnupg (gpg22) board.
May 24 2017, 1:17 PM · gnupg (gpg22), gnupg, ssh, Feature Request
justus moved T2381: Add more support for profiles in gpgconf from Backlog to Wishlist on the gnupg (gpg22) board.
May 24 2017, 1:17 PM · In Progress, gnupg (gpg22), gnupg, Feature Request
justus moved T2398: finger support using SRV DNS records from Backlog to Wishlist on the gnupg (gpg22) board.
May 24 2017, 1:17 PM · gnupg, Feature Request, dirmngr
justus moved T2912: command line keytocard from Backlog to Wishlist on the gnupg (gpg22) board.
May 24 2017, 1:16 PM · gnupg (gpg23), Feature Request
justus moved T2940: dirmngr fails for hkps when http-proxy is in use from Backlog to Wishlist on the gnupg (gpg22) board.
May 24 2017, 1:16 PM · Feature Request, gnupg (gpg22), Debian, gnupg, dirmngr
landro added a comment to T3027: gpg-agent crash on macOS Sierra triggerd by ssh.

Just noticed one more thing - I'm not trying to use a smartcard at this time (I plan on moving to yubikeys in future though) - why is "new connection to SCdaemon established" all over the logs?

May 24 2017, 12:55 PM · Bug Report, gpgagent, gnupg
landro added a comment to T3027: gpg-agent crash on macOS Sierra triggerd by ssh.

So I'm using pinentry-mac in my gpg-agent.conf:

May 24 2017, 12:52 PM · Bug Report, gpgagent, gnupg

May 23 2017

justus added a comment to T3027: gpg-agent crash on macOS Sierra triggerd by ssh.

So I noticed your log contains lot's of "starting a new PIN Entry", I assume you are using some kind of password manager integration, so that you don't need to enter it each time (sorry, I'm not familiar with how pinentry works on macOS).

May 23 2017, 4:00 PM · Bug Report, gpgagent, gnupg
landro added a comment to T3027: gpg-agent crash on macOS Sierra triggerd by ssh.

Ok. To reproduce, I believe the key is to establish lots of connections (in my rig around 20) to (possibly different) ssh server(s) (possibly by going through a bastion) within a short timeframe.

May 23 2017, 3:46 PM · Bug Report, gpgagent, gnupg
justus added a comment to T3027: gpg-agent crash on macOS Sierra triggerd by ssh.

"landro (Stefan Magnus Landrø)" <noreply@dev.gnupg.org> writes:

Too bad. I installed both libgcrypt and gnupg using homebrew, and apparently there is no way to make homebrew include debug info. I guess I could build from source and include debug info - where can I find instructions on doing that?
May 23 2017, 3:32 PM · Bug Report, gpgagent, gnupg
landro added a comment to T3027: gpg-agent crash on macOS Sierra triggerd by ssh.

Hm, it did not give us the location in the source unfortunately, only
the offset from the top of the function, which the original stack trace
already contains. Maybe the library does not contain debug information.
Depending on how you installed that software, there may be a way to
install the debug symbols too. That would make bug reports much more
helpful. Thanks anyway, maybe the log will help us trace the problem.

May 23 2017, 3:19 PM · Bug Report, gpgagent, gnupg
justus closed T2871: .gnupg/gpg.conf:143: invalid option as Resolved.

No reaction in Months, I'm closing this task. Feel free to reopen it with more information.

May 23 2017, 2:39 PM · gnupg
justus closed T2159: GNUPGHOME not set to the cwd as Resolved.

The test framework changed considerably, and the reporter is not responding with details. I don't believe this is applicable anymore. I'm closing this task. Feel free to reopen with more information.

May 23 2017, 2:38 PM · gnupg, Tests, Bug Report
justus added a comment to T3027: gpg-agent crash on macOS Sierra triggerd by ssh.

"landro (Stefan Magnus Landrø)" <noreply@dev.gnupg.org> writes:

In https://dev.gnupg.org/T3027#97654, @justus wrote:
> Hi @landro, thanks for the stack trace.  Could you please try to resolve this frame
>
>   4   libgcrypt.20.dylib            	0x000000010d8b14d2 openpgp_s2k + 594

Here it is. @justus

$ atos -o /usr/local/opt/libgcrypt/lib/libgcrypt.20.dylib -arch x86_64 -l 0x10d896000 0x000000010d8b14d2
openpgp_s2k (in libgcrypt.20.dylib) + 594
May 23 2017, 12:41 PM · Bug Report, gpgagent, gnupg
gniibe added a comment to T3027: gpg-agent crash on macOS Sierra triggerd by ssh.

@landro Thanks a lot. I think that we see some failures in the log, and there might be another bug in the failure path.

May 23 2017, 12:31 PM · Bug Report, gpgagent, gnupg
landro added a comment to T3027: gpg-agent crash on macOS Sierra triggerd by ssh.
In T3027#97654, @justus wrote:

Hi @landro, thanks for the stack trace. Could you please try to resolve this frame

4   libgcrypt.20.dylib            	0x000000010d8b14d2 openpgp_s2k + 594

to a source code location? I believe it can be done this way:

$ atos -o /usr/local/opt/libgcrypt/lib/libgcrypt.20.dylib -arch x86_64 -l 0x10d896000 0x000000010d8b14d2

I tried to reproduce this issue locally but failed.

May 23 2017, 12:21 PM · Bug Report, gpgagent, gnupg
landro added a comment to T3027: gpg-agent crash on macOS Sierra triggerd by ssh.

Here is the output of the log file

May 23 2017, 12:19 PM · Bug Report, gpgagent, gnupg
marcus renamed T1163: trustlist is not used at all on some platforms from NATIONAL SECURITY. FEDERAL OFFENSE 12-20yrs FEDERAL PRISON to trustlist is not used at all on some platforms.
May 23 2017, 9:43 AM · gpgagent, Bug Report, gnupg, patch
marcus added projects to T1205: MacOSX and libassuan / gnupg v2.0.15 problem: Bug Report, gnupg.
May 23 2017, 9:41 AM · gnupg, Bug Report
gniibe claimed T1967: GnuPG should select a key for signing without trying to use missing subkeys.
May 23 2017, 7:48 AM · gnupg (gpg22), Feature Request
gniibe added a project to T1967: GnuPG should select a key for signing without trying to use missing subkeys: Restricted Project.
May 23 2017, 7:43 AM · gnupg (gpg22), Feature Request
gniibe added a comment to T1967: GnuPG should select a key for signing without trying to use missing subkeys.

In T1983: gpg2 prefers missing secret key to available key on card, I applied another approach: rGfbb2259d22e6: g10: Fix default-key selection for signing, possibly by card.
Please test.

May 23 2017, 7:42 AM · gnupg (gpg22), Feature Request
gniibe added a comment to T1983: gpg2 prefers missing secret key to available key on card.

I applied another approach: rGfbb2259d22e6: g10: Fix default-key selection for signing, possibly by card.
Please test.

May 23 2017, 7:40 AM · Bug Report, gnupg
gniibe added a comment to T3027: gpg-agent crash on macOS Sierra triggerd by ssh.

In the crash log of 2017-05-22, I can't find any race or violation of shared object. It looks like some malloc related error.
Does gpg-agent emit error message(s)?

May 23 2017, 7:36 AM · Bug Report, gpgagent, gnupg

May 22 2017

justus added a comment to T3027: gpg-agent crash on macOS Sierra triggerd by ssh.

Hi @landro, thanks for the stack trace. Could you please try to resolve this frame

May 22 2017, 4:23 PM · Bug Report, gpgagent, gnupg
landro added a comment to T3027: gpg-agent crash on macOS Sierra triggerd by ssh.

Just retested this with 2.1.21 - unfortunately gpg-agent is still crashing. Se new attached crash log.

May 22 2017, 12:23 PM · Bug Report, gpgagent, gnupg
landro reopened T3027: gpg-agent crash on macOS Sierra triggerd by ssh as "Open".
May 22 2017, 12:21 PM · Bug Report, gpgagent, gnupg
andreasstieger added a comment to T1646: Include support for signing file digests (e.g. for obs-sign).

Updated patch

May 22 2017, 11:55 AM · gnupg, Feature Request

May 19 2017

werner added a comment to T1646: Include support for signing file digests (e.g. for obs-sign).

Indeed and that is a standard feature of 2.1. It is even by default enabled. See --extra-socket in the the gpg-agent man page.

May 19 2017, 3:43 PM · gnupg, Feature Request
andreasstieger added a comment to T1646: Include support for signing file digests (e.g. for obs-sign).
In T1646#81392, @werner wrote:

However, with 2.1 it is possible to implement a more elegant solution:
You run gpg on the server and gpg-agent on the client. gpg-agent
takes care of the secret key operations while gpg does the bulk data
and public key stuff. To implement that the gpg<->gpg-agent IPC needs
to be changed from local sockets to TCP over some encrypted tunnel. I
have not checked whether ssh is already able to proxy a local socket -
but if it can do so, you have an instant solution.

May 19 2017, 2:56 PM · gnupg, Feature Request
gniibe reopened T1983: gpg2 prefers missing secret key to available key on card, a subtask of T2291: Smartcard interaction improvement (was: Shadowed private key design (for smartcard)), as Open.
May 19 2017, 1:19 PM · Restricted Project, gnupg, Feature Request
gniibe reopened T1983: gpg2 prefers missing secret key to available key on card as "Open".

Sorry, my fix was not good. Re-opening.

May 19 2017, 1:19 PM · Bug Report, gnupg
gniibe abandoned D422: some spelling fixes (gnupg).

Reviewed and committed in 2.1.21. Phabricator only support closing a revision by the author.
So, I've taken control of this revision to close.
Thanks.

May 19 2017, 6:35 AM · gnupg
gniibe commandeered D422: some spelling fixes (gnupg).
May 19 2017, 6:29 AM · gnupg

May 17 2017

srgblnchtrn added a watcher for gnupg: srgblnchtrn.
May 17 2017, 9:20 AM
DomT4 added a comment to T2980: ssh-import.scm fails during "make check" with gnupg 2.1.19.

Can confirm here too. Applying that on top of 2.1.21 works perfectly.

May 17 2017, 4:36 AM · MacOS, Bug Report, gnupg
ilovezfs added a comment to T2980: ssh-import.scm fails during "make check" with gnupg 2.1.19.

Yes that fixes it!

May 17 2017, 4:22 AM · MacOS, Bug Report, gnupg
gniibe added a comment to T2980: ssh-import.scm fails during "make check" with gnupg 2.1.19.

I put another bug in 2.1.21. Please try: rGa8dd96826f84: g10: Suppress error for card availability check.

May 17 2017, 2:56 AM · MacOS, Bug Report, gnupg

May 16 2017

DomT4 added a comment to T2980: ssh-import.scm fails during "make check" with gnupg 2.1.19.

Unsure whether to bump this or report it as a fresh bug, but the testing-scdaemon-inside-a-sandbox-on-macos issue has returned in GnuPG 2.1.21.

May 16 2017, 7:46 PM · MacOS, Bug Report, gnupg
gniibe closed T1983: gpg2 prefers missing secret key to available key on card, a subtask of T2291: Smartcard interaction improvement (was: Shadowed private key design (for smartcard)), as Resolved.
May 16 2017, 1:22 AM · Restricted Project, gnupg, Feature Request
gniibe closed T1983: gpg2 prefers missing secret key to available key on card as Resolved.

Fixed in 2.1.21.

May 16 2017, 1:22 AM · Bug Report, gnupg
gniibe closed T3027: gpg-agent crash on macOS Sierra triggerd by ssh as Resolved.

Fixed in 2.1.21.

May 16 2017, 1:22 AM · Bug Report, gpgagent, gnupg

May 15 2017

justus merged Restricted Maniphest Task into T3080: GnuPG fails to update keyring files in certain circumstances.
May 15 2017, 10:23 AM · gnupg
justus merged T3144: GPG generating strange / duplicate keys when adding subkeys on MacOS into T3080: GnuPG fails to update keyring files in certain circumstances.
May 15 2017, 10:20 AM · gnupg
justus merged task T3144: GPG generating strange / duplicate keys when adding subkeys on MacOS into T3080: GnuPG fails to update keyring files in certain circumstances.
May 15 2017, 10:20 AM · MacOS, gnupg
justus closed T3080: GnuPG fails to update keyring files in certain circumstances as Resolved.

The OpenPGP test suite is now run once with keyboxes and once with keyrings, so backend-specific bug like this will be caught in the future.

May 15 2017, 10:16 AM · gnupg
justus added a comment to T2964: dirmngr and gpg-agent should work automatically even when GNUPGHOME is larger than sun_path.

Automatic creation of socket directories creates cleanup trouble for projects previously relying on the agent-shutdown if $GNUPGHOME is removed: https://notmuchmail.org/pipermail/notmuch/2017/024550.html

May 15 2017, 9:47 AM · Stalled, scd, gpgagent, Bug Report, gnupg, dirmngr

May 9 2017

languitar added a comment to T3080: GnuPG fails to update keyring files in certain circumstances.

I found a workaround that may benefit folks who previously upgraded and are now only using GnuPG 2.1+ - upgrade your keyring to keybox format: https://www.gnupg.org/faq/whats-new-in-2.1.html#keybox

May 9 2017, 6:43 PM · gnupg
justus added a comment to T3080: GnuPG fails to update keyring files in certain circumstances.

Any plans when this change will be pushed into a release version so that it ends up in distros?

May 9 2017, 11:33 AM · gnupg
dkg added a comment to T2943: gpg should issue a warning when it is run without a command.

Those scripts are likely already broken if their input happens to be different than what they expect, so i don't much care about "breaking" them. That said, it sounds like you're suggesting that the default mode will just be "--decrypt" and we'll let people continue using it that way.

May 9 2017, 12:05 AM · Bug Report, gnupg

May 8 2017

justus closed T2948: libdns lookups fails when nssswitch has no "dns" section as Resolved.

This seems to work just fine on our archlinux box with the nsswitch configuration above.

May 8 2017, 5:27 PM · Restricted Project, Bug Report, gnupg, dirmngr
bmhatfield added a comment to T3080: GnuPG fails to update keyring files in certain circumstances.

I found a workaround that may benefit folks who previously upgraded and are now only using GnuPG 2.1+ - upgrade your keyring to keybox format: https://www.gnupg.org/faq/whats-new-in-2.1.html#keybox

May 8 2017, 4:56 PM · gnupg
werner added a comment to T2943: gpg should issue a warning when it is run without a command.

I looked around a bit and found many places where the decryption was given as the default operation for gpg and thus requiring -d would break a lot of tutorial. Of course we could educate the user in attended mode that "-d" is now required but I fear that this will break too many scripts.

May 8 2017, 3:56 PM · Bug Report, gnupg
justus merged task T3136: Adding a UID corrupts the keyring into T3080: GnuPG fails to update keyring files in certain circumstances.
May 8 2017, 3:29 PM · gnupg
justus merged T3136: Adding a UID corrupts the keyring into T3080: GnuPG fails to update keyring files in certain circumstances.
May 8 2017, 3:29 PM · gnupg
languitar added a comment to T3080: GnuPG fails to update keyring files in certain circumstances.

Any plans when this change will be pushed into a release version so that it ends up in distros?

May 8 2017, 3:29 PM · gnupg
justus merged T3135: Keyring corruption when deleting keys into T3080: GnuPG fails to update keyring files in certain circumstances.
May 8 2017, 3:29 PM · gnupg
justus merged task T3135: Keyring corruption when deleting keys into T3080: GnuPG fails to update keyring files in certain circumstances.
May 8 2017, 3:29 PM · gnupg