Page MenuHome GnuPG
Feed All Stories

May 11 2015

werner added a comment to T1239: pinentry-gtk2 hangs when GNOME a11y is enable.

Is that still a problem with the latest Pinentry (0.9.1 or 0.9.2)?

May 11 2015, 12:02 PM · Bug Report, pinentry
werner added a project to T1239: pinentry-gtk2 hangs when GNOME a11y is enable: Info Needed.
May 11 2015, 12:02 PM · Bug Report, pinentry
werner added a project to T1199: pinentry hangs in read(): Too Old.
May 11 2015, 11:58 AM · Too Old, Bug Report, pinentry
werner removed a project from T1199: pinentry hangs in read(): Stalled.
May 11 2015, 11:58 AM · Too Old, Bug Report, pinentry
werner closed T1199: pinentry hangs in read() as Resolved.
May 11 2015, 11:58 AM · Too Old, Bug Report, pinentry
werner closed T1185: General error GPGME as Resolved.
May 11 2015, 11:57 AM · Bug Report, Info Needed, pinentry
werner added a project to T1248: pinentry does not allow entry: Too Old.
May 11 2015, 11:56 AM · Too Old, Bug Report, pinentry
werner closed T1248: pinentry does not allow entry as Resolved.
May 11 2015, 11:56 AM · Too Old, Bug Report, pinentry

May 9 2015

nigoro added a comment to T1974: libgcrypt: build fails on Gentoo/FreeBSD 10.0 or later (x86-fbsd).

Probably, T1936 will a duplicate of this issue.
Create a new issue so I could not comment on the issue...

May 9 2015, 1:32 PM · Duplicate, Gentoo, libgcrypt, Bug Report
nigoro set External Link to https://bugs.gentoo.org/show_bug.cgi?id=494740 on T1974: libgcrypt: build fails on Gentoo/FreeBSD 10.0 or later (x86-fbsd).
May 9 2015, 1:19 PM · Duplicate, Gentoo, libgcrypt, Bug Report
nigoro added a comment to T1974: libgcrypt: build fails on Gentoo/FreeBSD 10.0 or later (x86-fbsd).

D299: 603_bug494740.patch

May 9 2015, 1:19 PM · Duplicate, Gentoo, libgcrypt, Bug Report
nigoro added projects to T1974: libgcrypt: build fails on Gentoo/FreeBSD 10.0 or later (x86-fbsd): Bug Report, libgcrypt, Gentoo.
May 9 2015, 1:19 PM · Duplicate, Gentoo, libgcrypt, Bug Report

May 8 2015

werner closed T1956: adduid from command line option as Resolved.
May 8 2015, 4:11 PM · gnupg, Feature Request
werner set Version to 2.1 on T1956: adduid from command line option.
May 8 2015, 4:11 PM · gnupg, Feature Request
werner added a comment to T1956: adduid from command line option.

Fixed in master with commit 64e809b Will go into 2.1.4.

May 8 2015, 4:11 PM · gnupg, Feature Request
gp_ast added a comment to T1973: Wrong line endings when decrypting to console.

Missed to explain that this does not happen when using gnupg 2.0.* and this occured
on Windows. I did not try this on *nix.

May 8 2015, 3:14 PM · Windows 32, Windows, Bug Report, gnupg
gp_ast set Version to 2.1.3 on T1973: Wrong line endings when decrypting to console.
May 8 2015, 3:02 PM · Windows 32, Windows, Bug Report, gnupg
gp_ast added projects to T1973: Wrong line endings when decrypting to console: gnupg, Bug Report.
May 8 2015, 3:02 PM · Windows 32, Windows, Bug Report, gnupg
iromanov added a comment to T1735: No NEED_PASSPHRASE in batch mode.

So maybe there is another correct way to say user that he must type passphrase?
It is need for QCA gnupg plugin. qca-gnupg plugins uses pipes to send/recieve
data with gpg. It was many time ago when I tried to fix problem. So now I can't
remember particularity problem. Seems it was gpg2 related.

I wrote this in my QCA TODO

  • New plugin qca-gpgme to replace current qca-gnupg. qca-gnupg requires to have gpg binary which can be any 1.4.x or 2.x. Them behaviour is different. gpg2 requires gpg-agent to ask user for passphrase. No correct way to check that key requires passphrase.
May 8 2015, 1:03 PM · Bug Report, gnupg
iromanov added a comment to T1735: No NEED_PASSPHRASE in batch mode.

Although the output timing of NEED_PASSPHRASE is different (than your

expectation), it is emitted after gpg reads passphrase string and it needs the
passphrase for signing.

It is nonsense. In this case status is such log file. Such behaviour is no
obviously and documentation says nothing about ths.
And user can't know must or no he provides passphrase.

May 8 2015, 12:52 PM · Bug Report, gnupg
werner added a comment to T1100: gnupg2 fails to properly generate signing subkey below cert-only key on OpenPGP card 2.0.

2.0.12 is very old (close to 6 years). Please try to replicate that with a
current version (best would be 2.0.27). We also need to know your OS.

May 8 2015, 9:03 AM · Bug Report
werner set Version to 2.1 on T1972: gpg --search-keys doesn't indicate that results are truncated.
May 8 2015, 9:00 AM · Bug Report, gnupg, dirmngr
werner added a project to T1972: gpg --search-keys doesn't indicate that results are truncated: gnupg.
May 8 2015, 9:00 AM · Bug Report, gnupg, dirmngr
werner changed Version from git to master on T1971: LDAP: --refresh-keys is not implemented.
May 8 2015, 9:00 AM · Bug Report, gnupg, dirmngr
werner added a project to T1971: LDAP: --refresh-keys is not implemented: gnupg.
May 8 2015, 8:59 AM · Bug Report, gnupg, dirmngr
gniibe added a comment to T1928: regression --passphrase-file ignored in gnupg 2.1.2.

I checked the code and the behavior. It is confirmed that the default of
gpg-agent disables loopback-pinentry mode and user needs to enable it.

Now, we need some fixes/improvements:
(1) gpg should automatically work with gpg-agent with the option of --passphrase
(-file, -fd).
In GnuPG 2.1.x, the secret keys are under control of gpg-agent and gpg frontend
should pass the passphrase to gpg-agent in some way.
When --passphrase (-file, -fd) option is supplied, gpg frontend could use
gpg-agent feature of either loopback-pinentry mode _OR_ preset_passphrase .
The latter requires specific key identification, so, loopback-pinentry mode
would be the solution for general.
(2) Both of loopback-pinentry mode and preset_passphrase are disabled as
default. We need to fix this default of gpg-agent _AND_ we need to fix gpg
frontend error handling of this case of disabled feature of gpg-agent. Well, I
don't know the reason this features need to be disabled...
(3) When it is gpg frontend which invokes gpg-agent, it would be natural to
enable loopback-pinentry (or preset_passphrase). But, there will be existing
gpg-agent even with --batch option. I don't know how it should work in this case.

May 8 2015, 3:34 AM · Bug Report, gnupg, Arch
gniibe added a comment to T1735: No NEED_PASSPHRASE in batch mode.

Thanks for your further experiment. I didn't read well about the part of
'mkfifo' in your first message.
I think that you expect some interactive behavior; gpg emits NEED_PASSPHRASE
when its needed, and your program writes to the fifo.

No, gpg doesn't work like that with --passphrase-file or --passphrase-fd.
gpg will read the passphrase string from a file or an fd at the start.

Although the output timing of NEED_PASSPHRASE is different (than your
expectation), it is emitted after gpg reads passphrase string and it needs the
passphrase for signing.

May 8 2015, 2:54 AM · Bug Report, gnupg

May 7 2015

neal added projects to T1972: gpg --search-keys doesn't indicate that results are truncated: dirmngr, Bug Report.
May 7 2015, 3:02 PM · Bug Report, gnupg, dirmngr
neal set Version to git on T1971: LDAP: --refresh-keys is not implemented.
May 7 2015, 3:00 PM · Bug Report, gnupg, dirmngr
neal added projects to T1971: LDAP: --refresh-keys is not implemented: dirmngr, Bug Report.
May 7 2015, 3:00 PM · Bug Report, gnupg, dirmngr
iromanov added a comment to T1735: No NEED_PASSPHRASE in batch mode.

I just now tested it on my Fedora 20 with gpg 1.4.19 and 2.0.27. I tried to use
--no-use-agent no password request again.

May 7 2015, 1:24 PM · Bug Report, gnupg
perske removed a project from T1970: Implement --pinentry-mode loopback --passphrase-fd 9 also for gpgsm: Feature Request.
May 7 2015, 11:27 AM · Bug Report, gnupg
perske added a project to T1970: Implement --pinentry-mode loopback --passphrase-fd 9 also for gpgsm: Bug Report.
May 7 2015, 11:27 AM · Bug Report, gnupg
perske added a comment to T1970: Implement --pinentry-mode loopback --passphrase-fd 9 also for gpgsm.

Background information:

With GnuPG 2.1, my webmailer does no longer work.

In principle, I use the following procedure e. g. for signing an e-mail:

  1. My GnuPG 2.0 is compiled with the option

--with-pinentry-pgm=/path/to/pinentrywrapper

  1. The user enters text and passphrase into the HTML form.
  1. I encrypt the passphrase with symmetric cryptography
  1. I set the environment variable PINENTRY_USER_DATA to the encrypted password

(see also T799)

  1. I set the environment variable GPG_TTY to "PINENTRY/pinentry-permail"
  1. I also set the environment variables HOME and GNUPGHOME.
  1. I launch /path/to/gpg-agent --daemon --sh --no-allow-mark-trusted
  1. I parse the output GPG_AGENT_INFO=/path/to/socket:process_number:version_number
  1. Then I sign, encrypt, decrypt, verify or whatever the user wants by
    • putting GPG_AGENT_INFO and all other needed variables into the environment
    • starting /path/to/gpgsm with all needed options for the respective transaction
  1. Then gpgsm contacts the just started gpg-agent which calls my

/path/to/pinentrywrapper which detects the "magic" GPG_TTY setting and does not
try to start a dialog on the (non-existent) terminal or desktop, but simply
responds with the decrypted content of PINENTRY_USER_DATA whenever a passphrase
input is requested.

  1. Finally I kill the gpg-agent using the process_number extracted above.

This procedure does no longer work with GnuPG 2.1 because I cannot start a new
agent for every transaction: gpg-agent of 2.1 uses the default socket, not a new
one, and does not write its process_number into GPG_AGENT_INFO, and, most
important, gpgsm disregards GPG_AGENT_INFO so that I cannot tell gpgsm which
running gpg-agent to contact. (There can be multiple transactions at the same
time; I trust in gpg-agent to properly lock files where necessary.)

As long as there is no way of passing the entered passphrase from my webmailer
to gpg-agent in any other way than by writing it into the environment when
starting gpg-agent and using a special pinentry that reads this environment, I
have to start a new gpg-agent for every transaction because different
transactions may need different passphrases.

That, of course, is only an ugly, ugly circumvention of a limitation of gpgsm.

gpg2 knows options --pinentry-mode loopback --passphrase-fd file_number, and
gpg-agent offers all support for using these options. Only gpgsm does not
support it.

If gpgsm would also offer these options, the whole hack with a magic GPG_TTY,
with the encrypted PINENTRY_USER_DATA, with using a pinentry wrapper, and with
using special options when compiling GnuPG 2.0 would be completely unnecessary.

So please please please copy the code that implements --pinentry-mode loopback
--passphrase-fd file_number from gpg2 to gpgsm.

Thank you very much!

May 7 2015, 11:27 AM · Bug Report, gnupg
exi added a comment to T1928: regression --passphrase-file ignored in gnupg 2.1.2.

It seems that the gpg-agent needs to be started with --allow-loopback-pinentry
for this to work.
Because I let gpg autostart the daemon for me, this does not get passed to
gpg-agent and therefore does not work when setting --pinentry-mode=loopback in gpg.

I don't know what is to do here.
Should gpg with --pinentry-mode=loopback autostart the gpg-agent with
--allow-loopback-pinentry ?
Or should I just add some documentation to the manpages to describe what is
necessary for --pinentry-mode=loopback and --passphrase-file to work?

May 7 2015, 10:51 AM · Bug Report, gnupg, Arch
gniibe added a comment to T1735: No NEED_PASSPHRASE in batch mode.

It doesn't reproducible for me with 2.0.26 in Debian.
For 1.4, you need --no-use-agent when you have use-agent option in your
configuration.

May 7 2015, 7:34 AM · Bug Report, gnupg
gniibe claimed T1735: No NEED_PASSPHRASE in batch mode.
May 7 2015, 7:34 AM · Bug Report, gnupg
gniibe claimed T1928: regression --passphrase-file ignored in gnupg 2.1.2.
May 7 2015, 5:14 AM · Bug Report, gnupg, Arch
gniibe added a comment to T1928: regression --passphrase-file ignored in gnupg 2.1.2.

It seems that your gpg-agent doesn't support loopback mode.
Either, your gpg-agent is from 2.0 or the socket is hijacked by gnome-keyring.
For the latter, please see http://wiki.gnupg.org/GnomeKeyring

May 7 2015, 5:14 AM · Bug Report, gnupg, Arch
gniibe claimed T1100: gnupg2 fails to properly generate signing subkey below cert-only key on OpenPGP card 2.0.
May 7 2015, 5:01 AM · Bug Report
gniibe claimed T1099: gnupg2 fails to handle multiple card readers.
May 7 2015, 4:59 AM · gnupg, Not A Bug, Bug Report
gniibe closed T1099: gnupg2 fails to handle multiple card readers as Resolved.
May 7 2015, 4:59 AM · gnupg, Not A Bug, Bug Report
gniibe added a project to T1099: gnupg2 fails to handle multiple card readers: gnupg.
May 7 2015, 4:59 AM · gnupg, Not A Bug, Bug Report
gniibe added a comment to T1099: gnupg2 fails to handle multiple card readers.

It can be specified by scdaemon's option. Now in 2.0.x and 2.1.x, it does
partial match for PC/SC.
So, this issue is now closed.

May 7 2015, 4:59 AM · gnupg, Not A Bug, Bug Report
gniibe closed T1311: Pinentry shows on incorrect terminal as Resolved.
May 7 2015, 4:54 AM · gnupg, Bug Report, Duplicate, gpgagent
gniibe added a comment to T1311: Pinentry shows on incorrect terminal.

It's fixed in 2.0.18 (as the T1203 was closed).

May 7 2015, 4:54 AM · gnupg, Bug Report, Duplicate, gpgagent
gniibe added a comment to T1402: [PATCH] gpg-protect-tool doesn't pass DISPLAY to agent.

Confirmed that this is fixed in GnuPG in 2.0.25. In the external reference (the
bugzilla at RedHat), it's also closed already.
In the SCM (http://pkgs.fedoraproject.org/cgit/gnupg2.git), it's
1f6281e091d124170238821e7b9150ab56ff1195 which
removed the patch.

May 7 2015, 4:20 AM · Fedora, Bug Report, gnupg
gniibe closed T1402: [PATCH] gpg-protect-tool doesn't pass DISPLAY to agent as Resolved.
May 7 2015, 4:20 AM · Fedora, Bug Report, gnupg
gniibe added a comment to T1607: libgcrypt parallel tests automake>=1.13 issue.

In 1.6.3, libgcrypt now work with automake >= 1.14.

See the commit: c123e313e90a6ffb14c9be3ddaab3ad44a44f2b6

May 7 2015, 4:04 AM · libgcrypt, Gentoo, Won't Fix, Bug Report
gniibe added a project to T1607: libgcrypt parallel tests automake>=1.13 issue: libgcrypt.
May 7 2015, 4:04 AM · libgcrypt, Gentoo, Won't Fix, Bug Report
gniibe closed T1607: libgcrypt parallel tests automake>=1.13 issue as Resolved.
May 7 2015, 4:04 AM · libgcrypt, Gentoo, Won't Fix, Bug Report

May 6 2015

perske set Version to 2.1.3 on T1970: Implement --pinentry-mode loopback --passphrase-fd 9 also for gpgsm.
May 6 2015, 8:28 PM · Bug Report, gnupg
perske added projects to T1970: Implement --pinentry-mode loopback --passphrase-fd 9 also for gpgsm: Feature Request, gnupg.
May 6 2015, 8:28 PM · Bug Report, gnupg
werner added a project to T1969: gpg-agent stops working after OSX Upgrade to Yosemite: Won't Fix.
May 6 2015, 9:37 AM · patch, Bug Report, gpgagent, gnupg, gnupg (gpg20), Won't Fix, MacOS
werner added a comment to T1969: gpg-agent stops working after OSX Upgrade to Yosemite.

The patch is a work for problem somewhere in the PC/SC implementaion. I am also
not sure whether a pthread_cancel for a buggy PC/SC library is a good idea.
Terminating the process seems to be a better solution.

If gpgtools wants to apply this pacth, they might of course do so but I don't
want to apply it upstream in particular not to an older version (2.1 is current).

May 6 2015, 9:37 AM · patch, Bug Report, gpgagent, gnupg, gnupg (gpg20), Won't Fix, MacOS

May 5 2015

elosery added a comment to T1963: ldap keyserver communication error.

Hi Werner,

I am running Fedora 20 and here is some information regarding the the installed
packages

Name : gnupg
Arch : x86_64
Version : 1.4.19
Release : 2.fc20

Name : openldap
Arch : x86_64
Version : 2.4.39
Release : 4.fc20

I didn't compile any of them from source. I downgraded gnupg but for some reason
it went to 1.4.15

Name : gnupg
Arch : x86_64
Version : 1.4.15
Release : 1.fc20

This version works without a problem. Then upgrading again causes the problem to
come back.

Regarding the ldap setup, I followed the approach given in

http://justinmattock.blogspot.com/2013/03/openldap-gpg-keyserver-private.html

Please let me know if you need any further information.

Thanks

May 5 2015, 4:24 AM · gnupg (gpg14), Fedora, Bug Report, gnupg

May 4 2015

ahin added a comment to T1969: gpg-agent stops working after OSX Upgrade to Yosemite.

D298: 602_pcsc-wrapper.patch

May 4 2015, 1:21 PM · patch, Bug Report, gpgagent, gnupg, gnupg (gpg20), MacOS, Won't Fix
ahin added projects to T1969: gpg-agent stops working after OSX Upgrade to Yosemite: MacOS, gnupg (gpg20), gnupg, gpgagent, Bug Report, patch.
May 4 2015, 1:21 PM · patch, Bug Report, gpgagent, gnupg, gnupg (gpg20), MacOS, Won't Fix
ahin set Version to 2.0.27 on T1969: gpg-agent stops working after OSX Upgrade to Yosemite.
May 4 2015, 1:21 PM · patch, Bug Report, gpgagent, gnupg, gnupg (gpg20), MacOS, Won't Fix
werner added a comment to T1968: Bad signatures prevent user from signing a key.

Note that when using the --export option you are asked whether you want to add
another signature. This can be used as a workaround until the problem has been
fixed.

May 4 2015, 12:30 PM · Bug Report, gnupg
werner claimed T1968: Bad signatures prevent user from signing a key.
May 4 2015, 12:21 PM · Bug Report, gnupg
werner assigned T1957: pinentry-curses: no escape codes? to neal.
May 4 2015, 8:28 AM · Bug Report, pinentry
werner added a comment to T1957: pinentry-curses: no escape codes?.

dkg and Neal fixed a couple of things recently. @neal: I think supporting C-W
in curses would a good idea.

May 4 2015, 8:28 AM · Bug Report, pinentry
werner updated subscribers of T1957: pinentry-curses: no escape codes?.
May 4 2015, 8:28 AM · Bug Report, pinentry
werner added a comment to T1966: pinentry-tty not internationalized.

That would require to send this string to all pinentries.

May 4 2015, 8:27 AM · Bug Report, pinentry
werner added a comment to T1963: ldap keyserver communication error.

We need a bit more information. What OS, how has 1.4.19 been build (attach
config.h) and what LDAP server you are using. Can you replicate the same after
downgrading to 1.4.18?

May 4 2015, 8:25 AM · gnupg (gpg14), Fedora, Bug Report, gnupg
werner added a comment to T1967: GnuPG should select a key for signing without trying to use missing subkeys.

I changed that to a feature but I agree that the subkey selection mechanism
should take smartcards into account.

It would be surpising that suddendly a different subkey will be used for signing
if a smartcard is not available. Right, most users with several subkeys are
experts and know what they are going but nevertheless this is a change in behaviour.

May 4 2015, 8:23 AM · gnupg (gpg22), Feature Request
werner added a project to T1967: GnuPG should select a key for signing without trying to use missing subkeys: Feature Request.
May 4 2015, 8:23 AM · gnupg (gpg22), Feature Request
werner removed a project from T1967: GnuPG should select a key for signing without trying to use missing subkeys: Bug Report.
May 4 2015, 8:23 AM · gnupg (gpg22), Feature Request

May 3 2015

diafygi added projects to T1968: Bad signatures prevent user from signing a key: gnupg, Bug Report.
May 3 2015, 12:42 AM · Bug Report, gnupg
diafygi set Version to 2.0.22 on T1968: Bad signatures prevent user from signing a key.
May 3 2015, 12:42 AM · Bug Report, gnupg

May 2 2015

neal added a comment to T1965: Can't correct password using pinentry tty.

Fixed in:

commit 189ab07e94dc2d4103c1edf00e15e0156df89297
Author: Neal H. Walfield <neal@gnu.org>
Date: Fri May 1 20:35:59 2015 +0200

When reading the pin, correctly handle backspace.

* tty/pinentry-tty.c (read_password): Handle backspace.

--
May 2 2015, 9:47 PM · Bug Report, pinentry
neal closed T1965: Can't correct password using pinentry tty as Resolved.
May 2 2015, 9:47 PM · Bug Report, pinentry
dkg set Version to 2.1.3 on T1967: GnuPG should select a key for signing without trying to use missing subkeys.
May 2 2015, 4:36 AM · gnupg (gpg22), Feature Request
dkg added projects to T1967: GnuPG should select a key for signing without trying to use missing subkeys: gnupg, Bug Report.
May 2 2015, 4:36 AM · gnupg (gpg22), Feature Request
exi added a comment to T1928: regression --passphrase-file ignored in gnupg 2.1.2.

When I try the following under gnupg 2.1.3 with arch linux:

$ gpg --homedir <gpg-dir> --batch --pinentry-mode=loopback --passphrase-file
<passfile> --decrypt myfile.gpg

I get the following error:

gpg: setting pinentry mode 'loopback' failed: Not supported
...
gpg: decryption failed: No secret key

Is the gnupg version of arch just missing some compile-time flag to support
--passphrase-file without manual pinentry? If this is the case, I could report
this back to the arch maintainer to get it fixed downstream.
Or is there still some work to be done on gnupg?

May 2 2015, 2:28 AM · Bug Report, gnupg, Arch

May 1 2015

neal added a comment to T1966: pinentry-tty not internationalized.

I think this needs to be a bit clearer:

In pinentry-tty.c:confirm, only the "ok" button's text is shown and it is
suffixed by a fixed string: "[y/N]", which should be internationalized.

May 1 2015, 8:30 PM · Bug Report, pinentry
neal added projects to T1966: pinentry-tty not internationalized: pinentry, Bug Report.
May 1 2015, 4:53 PM · Bug Report, pinentry
neal added projects to T1965: Can't correct password using pinentry tty: pinentry, Bug Report.
May 1 2015, 4:34 PM · Bug Report, pinentry
gniibe claimed T1828: card-edit/fetch assumes signing key is master key and fails if not.
May 1 2015, 11:04 AM · Bug Report, gnupg
gniibe added a comment to T1928: regression --passphrase-file ignored in gnupg 2.1.2.

In GnuPG 2.1.x, secret key is under control of gpg-agent. You can use
--pinentry-mode=loopback.
But, I think that --batch should imply --pinentry-mode=loopback.

May 1 2015, 8:12 AM · Bug Report, gnupg, Arch

Apr 30 2015

perske changed Version from 2.0.22, 2.1.2 to 2.0.22, 2.1.3 on T1644: Do not expect KeyIDs to be unique.
Apr 30 2015, 8:16 PM · gnupg (gpg22), S/MIME, Bug Report
perske added a comment to T1644: Do not expect KeyIDs to be unique.

I propose to implement a partly solution as a start: Add a 4th parameter
"allow_ambiguous" to gpgsm_find_cert() in "sm/certlist.c".

When called from "sm/gpgsm.c" or "sm/server.c" or anywhere else, set this
parameter to 0. Then gpgsm_find_cert() will behave like before.

When called by inq_certificate() in "sm/call-dirmngr.c", set this parameter to

  1. Then gpgsm_find_cert() will not bail out an ambiguous certificates, but

return the newest one of the matching certificates (according to
validity.notBefore).

(I am not sure what to pass when called by run_command_inq_cb() in
"sm/call-dirmngr.c" because I did not yet understand in which situation this
callback is used.)

As far as I can see, this change never hurts, but it helps when there are
multiple certificates for intermediate CAs with identical subject and identical
key by allowing to use "gpgsm" without "--disable-crl-checs --disable-dirmngr".

See attached patch.

(A complete solution probably requires call-dirmngr to return all matching
certificates and dirmngr to try each of the returned certificates in a loop.)

Apr 30 2015, 8:16 PM · gnupg (gpg22), S/MIME, Bug Report
perske added a comment to T1644: Do not expect KeyIDs to be unique.

D199: 601_gnupg.diff

Apr 30 2015, 8:16 PM · gnupg (gpg22), S/MIME, Bug Report
perske added projects to T1964: make distclean forgets tests/crls.d and tests/S.dirmngr: gnupg, Bug Report.
Apr 30 2015, 6:40 PM · Bug Report, gnupg
perske set Version to 2.1.3 on T1964: make distclean forgets tests/crls.d and tests/S.dirmngr.
Apr 30 2015, 6:40 PM · Bug Report, gnupg
gniibe claimed T1962: gnupg 1.4.x adds unknown ECC subkeys repeatedly..
Apr 30 2015, 7:15 AM · Bug Report, gnupg
gniibe added a project to T1962: gnupg 1.4.x adds unknown ECC subkeys repeatedly.: In Progress.
Apr 30 2015, 7:15 AM · Bug Report, gnupg
gniibe added a comment to T1962: gnupg 1.4.x adds unknown ECC subkeys repeatedly..

I confirmed that it's in 2.0.x, too.
My patch is here:
http://lists.gnupg.org/pipermail/gnupg-devel/2015-April/029752.html

Apr 30 2015, 7:15 AM · Bug Report, gnupg
elosery set Version to 1.4.19 on T1963: ldap keyserver communication error.
Apr 30 2015, 5:32 AM · Fedora, gnupg (gpg14), Bug Report, gnupg
elosery added projects to T1963: ldap keyserver communication error: gnupg, Bug Report.
Apr 30 2015, 5:32 AM · Fedora, gnupg (gpg14), Bug Report, gnupg
gniibe added a comment to T1962: gnupg 1.4.x adds unknown ECC subkeys repeatedly..

Thank you for the reproducible case.
This would be the cause my key becoming too big in someone's keyring.
I'm going to investigate in detail, for 1.4.x and 2.0.x.

Apr 30 2015, 4:33 AM · Bug Report, gnupg

Apr 29 2015

dkg added projects to T1962: gnupg 1.4.x adds unknown ECC subkeys repeatedly.: gnupg, Bug Report.
Apr 29 2015, 7:16 PM · Bug Report, gnupg
dkg set Version to 1.4.19 on T1962: gnupg 1.4.x adds unknown ECC subkeys repeatedly..
Apr 29 2015, 7:16 PM · Bug Report, gnupg

Apr 28 2015

heirecka added projects to T1961: pinentry-qt4 needs -std=c++11 to compile with gcc-5.1: pinentry, Bug Report.
Apr 28 2015, 7:02 PM · Bug Report, pinentry
heirecka set Version to 0.9.1 on T1961: pinentry-qt4 needs -std=c++11 to compile with gcc-5.1.
Apr 28 2015, 7:02 PM · Bug Report, pinentry
werner added a comment to T1958: Use vfork/posix_spawn in gpgme.

Sorry, I don't understand why you have a ENOMEM problem there. You are using
Linux and thus you have copy-on-write which should not lead to such problem.
Right there are some corner cases but I doubt that they kick in here.

What kind garbage collector are you using? Can you check with the guix folks
whether they have a similar problem? IIRC, Guile also uses gpgme

You can't use SIGCHLD in a library.

Apr 28 2015, 1:51 PM · Info Needed, gpgme, Feature Request
perske added a comment to T1862: Building static GnuPG 2.1.2 fails due to multiply defined symbols..

Great. Thanks for your work!
(With these fixes, I am now able to test whether T1644 is solved in 2.1.2,
unfortunately it is not.)

Apr 28 2015, 1:36 PM · Bug Report, gnupg
perske reopened T1862: Building static GnuPG 2.1.2 fails due to multiply defined symbols. as "Open".
Apr 28 2015, 1:36 PM · Bug Report, gnupg
gniibe removed a project from T1862: Building static GnuPG 2.1.2 fails due to multiply defined symbols.: Restricted Project.
Apr 28 2015, 2:29 AM · Bug Report, gnupg