Page MenuHome GnuPG
Feed Advanced Search

May 18 2018

werner added a project to T3989: cannot work with new encryption panel: kleopatra.
May 18 2018, 11:27 AM · kleopatra, Bug Report
werner added a comment to F334264: gpg-nomdc.png.

This is a screenshot I received in November. What is shows is that Enigmail got the error from gpg and displays an error. However, the plaintext is also displayed (the garbled stuff) and would thus trigger the explot. But first the user has to agree to it (the blue TB warning). So this screenshot actually shows that the exploit did not work.

May 18 2018, 10:56 AM

May 17 2018

werner changed the status of T3981: MDC failures should always trigger fatal error from Open to Testing.

The path I now took is to keep 2.2 as is but change GPGME to trigger a decryption failure if no MDC is used. This is under the assumption that old scripts using gpg 2.2 or gpg 2.0 do not use GPGME.

May 17 2018, 9:29 AM · Bug Report
werner committed rM8a0c8c52510d: core: Always fail if an OpenPG message is not integrity protected. (authored by werner).
core: Always fail if an OpenPG message is not integrity protected.
May 17 2018, 9:25 AM

May 15 2018

werner added a comment to T3981: MDC failures should always trigger fatal error.

You mean because they mentioned 64 bit block ciphers? In the original mail exchange in November about "we have broken the MDC" which we disproved and they confirmed that it is an Enigmail or Thunderbird problem:

May 15 2018, 4:17 PM · Bug Report
werner added a comment to T3986: GpgOL: Mitigate manipulations of encrypted S/MIME mails.

That was actually our old stance on OpenPGP encryption: For integrity we rely on the signing of messages. Remember that signing is an integral part of OpenPGP messages and does not need MIME. Some people explained that they have valid reasons not to sign and so we added the MDC.

May 15 2018, 3:59 PM · gpg4win, gpgol
werner closed T3970: Change capabilities / usage flags in edit-key as Resolved.

Yes, this is on purpose, we display only the most important commands, similar to --help

May 15 2018, 1:19 PM · Feature Request
werner triaged T3982: libgcrypt.m4 is not multilib friendly as Normal priority.
May 15 2018, 1:18 PM · libgcrypt, Bug Report
werner triaged T3981: MDC failures should always trigger fatal error as High priority.
May 15 2018, 1:16 PM · Bug Report
werner added a comment to T3981: MDC failures should always trigger fatal error.

Actually this is not related to the mentioned CVE because the issue we are talking about has not been tested by them.

May 15 2018, 1:16 PM · Bug Report
werner added a comment to T3981: MDC failures should always trigger fatal error.

Done in master with rGd1431901f014 and we are discussing on Jabber whether we can risk to do that in 2.2 too. It might be that another ortion than --ignore-mdc-error would be better for 2.2 but that would differ than from master.

May 15 2018, 1:14 PM · Bug Report
werner committed rGd1431901f014: gpg: Hard fail on a missing MDC even for legacy algorithms. (authored by werner).
gpg: Hard fail on a missing MDC even for legacy algorithms.
May 15 2018, 12:47 PM
werner committed rG96350c5d5afc: gpg: Turn --no-mdc-warn into a NOP. (authored by werner).
gpg: Turn --no-mdc-warn into a NOP.
May 15 2018, 12:28 PM

May 14 2018

werner triaged T3980: gpg-agent: error allocating thread attributes when starting as daemon as High priority.

That comes directly from pthread_attr_init - need to check what's special on HP/UX here.

May 14 2018, 10:10 PM · npth, Bug Report
werner added a comment to T3979: GPGSM: Authenticated encryption.

Do you have any other implementation to test against?

May 14 2018, 7:59 PM · gnupg26, S/MIME
werner triaged T3976: Add possibility to execute external command on (smart card) usage as Low priority.

A smartcard may do several dozen operations per second and thus spawning a tool each time is not the best option. A generic notification scheme would be better. OTOH, notifications about secret key operations may accidentally create an oracle - which is not good.

May 14 2018, 8:43 AM · Feature Request

May 13 2018

werner committed rG7b7576637ddf: Merge branch 'STABLE-BRANCH-2-2' into master (authored by werner).
Merge branch 'STABLE-BRANCH-2-2' into master
May 13 2018, 1:40 PM
werner committed rG68ba4e0308a9: doc: Include release info for 2.2.7 (authored by werner).
doc: Include release info for 2.2.7
May 13 2018, 1:40 PM
werner committed rG1ced88edf4ce: doc: Fix URL in NEWS. (authored by werner).
doc: Fix URL in NEWS.
May 13 2018, 1:30 PM

May 11 2018

werner added a comment to T3971: gpgme-1.11.1 fails to build: cJSON.c:45:20: fatal error: gpgrt.h: Datei oder Verzeichnis nicht gefunden.

It seems that Debian does not install te required libgpg-error correctl.

May 11 2018, 11:23 AM · Debian, Bug Report, gpgme

May 10 2018

werner closed T3969: Support uid specification for quick-add-key as in quick-add-uid as Wontfix.

The fingerprint is required because that is the unique identifier for a key. Without that we would need to presetn a menu to select between keys. This would make scripting complicated again. On the command line c+p is easy enough to hget the fingerprint. c+P is also the reason why we print the fingerprint by default without spaces.

May 10 2018, 10:52 AM · Feature Request
werner closed T3970: Change capabilities / usage flags in edit-key as Resolved.

You are lucky. This has been possible for quite some time and since 2.2.6 it is an official part of the API. See T3816

May 10 2018, 10:49 AM · Feature Request

May 9 2018

werner committed rMe54b110aec31: json: Improve auto-base64 encoding to not split UTF-8 chars. (authored by werner).
json: Improve auto-base64 encoding to not split UTF-8 chars.
May 9 2018, 4:50 PM
werner committed rMe2a8a87bf9cf: core: Make the status-fd monitor work for all gpgsm commands. (authored by werner).
core: Make the status-fd monitor work for all gpgsm commands.
May 9 2018, 4:50 PM

May 8 2018

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 closed T3953: GPGSM: Treat EXPKEYSIG as error, a subtask of T3948: GPGSM: Multiple issues reported to KMail, as Invalid.
May 8 2018, 6:16 PM · gnupg, S/MIME
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

May 7 2018

werner committed rGed12a1dabaf9: doc: Update description of displayed trust values. (authored by Ineiev <ineiev@gnu.org>).
doc: Update description of displayed trust values.
May 7 2018, 8:37 AM
werner added a comment to T3731: gcry_pk_genkey() segfaults for ecdsa 384.

Am I right to assume that the test suite is terminating and restarting libgcrypt? Although we have features for this, I am still not convinced that this is a proper use of libgcrypt. There are just too many cases how this can fail. Unix is not designed to use shared libraries in so-called "plugins". I need to look closer at the libssh code.

May 7 2018, 8:27 AM · libgcrypt, Bug Report

May 4 2018

werner added a comment to T3963: Invalid Crypto Engine - ( Xubuntu 18.04 ) version of GPG4USB 0.3.3.2 & 0.3.3.1 .

It seems to be 1.1.6 from 2010 or so. They use gpg 1.4.20 which misses a critical security fix.

May 4 2018, 7:36 PM · gpgme, Bug Report
werner closed T3963: Invalid Crypto Engine - ( Xubuntu 18.04 ) version of GPG4USB 0.3.3.2 & 0.3.3.1 as Invalid.

This bug tracker does not support gpg4usb - please use their bug tracker.

May 4 2018, 10:55 AM · gpgme, Bug Report
werner triaged T3942: Can't unregister a non-existent private key as High priority.
May 4 2018, 10:52 AM · gnupg (gpg22), Bug Report
werner merged T3941: Check whether --delete-secret-key works with just a stub into T3942: Can't unregister a non-existent private key.
May 4 2018, 10:50 AM · gnupg (gpg22), Bug Report
werner merged task T3941: Check whether --delete-secret-key works with just a stub into T3942: Can't unregister a non-existent private key.
May 4 2018, 10:50 AM · gnupg (gpg22)
werner added a comment to T3942: Can't unregister a non-existent private key.

Workaround is to click cancel so that the next key is tried; right?

May 4 2018, 10:50 AM · gnupg (gpg22), Bug Report
werner triaged T3959: Syntax errors in scheme.c as Low priority.

Do not define NDEBUG - defining this is a bad idea. Anyway, I will fix that problem.

May 4 2018, 8:07 AM · Bug Report

May 2 2018

werner committed rD388146b485a8: swdb: Release gnupg 2.2.7 and libgpg-error 1.31. (authored by werner).
swdb: Release gnupg 2.2.7 and libgpg-error 1.31.
May 2 2018, 10:22 PM
werner committed rG2e2ab4b69c32: Post release updates (authored by werner).
Post release updates
May 2 2018, 10:10 PM
werner committed rG0afa5e158ada: speedo,w32: Install dirmmngr_ldap.exe. (authored by werner).
speedo,w32: Install dirmmngr_ldap.exe.
May 2 2018, 10:10 PM
werner committed rGd31d14919683: Release 2.2.7 (authored by werner).
Release 2.2.7
May 2 2018, 10:10 PM
werner committed rG71a6e90649a6: po: Auto update (authored by werner).
po: Auto update
May 2 2018, 10:10 PM
werner committed rE1a5235083013: Post release updates (authored by werner).
Post release updates
May 2 2018, 8:44 PM
werner committed rE10a984d25048: Release 1.31. (authored by werner).
Release 1.31.
May 2 2018, 8:44 PM
werner closed T3898: Memory leak in g10 handle_compressed as Resolved.
May 2 2018, 8:30 PM · gnupg (gpg14), Bug Report
werner closed T3930: Memory leak in read_block as Resolved.

Thanks.

May 2 2018, 8:30 PM · gnupg (gpg22), Bug Report
werner committed rGd26363e4f193: gpg: Fix minor memory leak in the compress filter. (authored by werner).
gpg: Fix minor memory leak in the compress filter.
May 2 2018, 8:29 PM
werner closed T3951: gpg: Encrypting lots of files with --multiple gets failed: Too many open files as Resolved.

I assume -z0 could be used as a workaround but without compression then.
Fix goes into 2.2.7 to be release tomorrow (tm)

May 2 2018, 7:17 PM · Bug Report
werner committed rGf7f3043653ab: gpg: Fix "Too many open files" when using --multifile. (authored by werner).
gpg: Fix "Too many open files" when using --multifile.
May 2 2018, 7:10 PM
werner committed rG007dde93cc39: dirmngr: Implement timeout for dirmngr_ldap under Windows. (authored by werner).
dirmngr: Implement timeout for dirmngr_ldap under Windows.
May 2 2018, 6:47 PM
werner committed rGddfd39e91a53: build: New configure option to help with nPth debugging. (authored by werner).
build: New configure option to help with nPth debugging.
May 2 2018, 6:47 PM
werner committed rG636533881609: speedo: Install Spanish translation for Libgpg-error. (authored by werner).
speedo: Install Spanish translation for Libgpg-error.
May 2 2018, 6:47 PM
werner added a comment to T3937: Dirmgnr: X509 Searches on Windows can hang.

Confirmed. it is also not Windows specific.

May 2 2018, 5:19 PM · gnupg (gpg22), dirmngr

May 1 2018

werner committed rEb26a227173e8: core,w32: Avoid recursive use of npth_unprotect. (authored by werner).
core,w32: Avoid recursive use of npth_unprotect.
May 1 2018, 7:56 PM
werner committed rEc4567a0ad64a: po: Enable Spanish translation (authored by werner).
po: Enable Spanish translation
May 1 2018, 7:56 PM

Apr 30 2018

werner triaged T3951: gpg: Encrypting lots of files with --multiple gets failed: Too many open files as High priority.
Apr 30 2018, 9:00 AM · Bug Report
werner changed the status of T3937: Dirmgnr: X509 Searches on Windows can hang from Open to Testing.
Apr 30 2018, 8:58 AM · gnupg (gpg22), dirmngr
werner committed rD4b55f3046366: swdb: Release libgpg-error 1.30. (authored by werner).
swdb: Release libgpg-error 1.30.
Apr 30 2018, 8:58 AM
werner closed T3869: libgpg-error-1.28 on Solaris as Resolved.

It is in 1.30 which I released a few minutes ago. Only minor other changes.

Apr 30 2018, 8:57 AM · Solaris, gpgrt, Bug Report
werner committed rGa598bbeeafa3: dirmngr: Sleep in the ldap wrapper thread. (authored by werner).
dirmngr: Sleep in the ldap wrapper thread.
Apr 30 2018, 8:56 AM
werner committed rEcac048bf8454: Release 1.30. (authored by werner).
Release 1.30.
Apr 30 2018, 8:46 AM
werner committed rEbe7653e1fee6: Post release updates (authored by werner).
Post release updates
Apr 30 2018, 8:46 AM
werner committed rEd1d4c4f8eb98: build: More release creation automation. (authored by werner).
build: More release creation automation.
Apr 30 2018, 8:46 AM
werner committed rE4f45f3e0bb40: core: Fix gpgrt_poll for Windows under nPth. (authored by werner).
core: Fix gpgrt_poll for Windows under nPth.
Apr 30 2018, 8:19 AM

Apr 29 2018

werner committed rC1a0289daa408: build: Convince gcc not to delete NULL ptr checks. (authored by werner).
build: Convince gcc not to delete NULL ptr checks.
Apr 29 2018, 6:34 PM
werner committed rCc5bed9df9633: prime: Avoid rare assertion failure in gcry_prime_check. (authored by werner).
prime: Avoid rare assertion failure in gcry_prime_check.
Apr 29 2018, 6:34 PM
werner committed rCf3362f10f6f6: prime: Avoid rare assertion failure in gcry_prime_check. (authored by werner).
prime: Avoid rare assertion failure in gcry_prime_check.
Apr 29 2018, 6:34 PM
werner committed rC61dbb7c08ab1: build: Convince gcc not to delete NULL ptr checks. (authored by werner).
build: Convince gcc not to delete NULL ptr checks.
Apr 29 2018, 6:34 PM

Apr 28 2018

werner added a comment to T3914: Integration with oss-fuzz.

No, we won't cripple GnuPG for testing purposes. You intended to test something else than the provided GnuPG.

Apr 28 2018, 12:39 PM · Feature Request
werner raised a concern with rP8d73d2a55a00: Respect SYSROOT variable when looking for assuan.

Please don't apply this, SYSROOT is not a well defined feature and it needs to be implemented everywhere in the same way.

Apr 28 2018, 12:35 PM
werner triaged T3950: gnupg-2.2.6 fails to find correct library config programs when cross-compiling for ARM as Low priority.

SYSROOT support is not yet fully implemented. You need to give the --with-foo options for each package.
I will retitle this bug to indicates tha tit is a feature request.

Apr 28 2018, 12:29 PM · Feature Request

Apr 27 2018

werner committed rGf9fbfc64e402: dirmngr: Use the LDAP wrapper process also for Windows. (authored by werner).
dirmngr: Use the LDAP wrapper process also for Windows.
Apr 27 2018, 12:18 PM
werner committed rGd22506a343ce: dirmngr: Silence log output from dirmngr_ldap. (authored by werner).
dirmngr: Silence log output from dirmngr_ldap.
Apr 27 2018, 12:18 PM

Apr 26 2018

werner created T3941: Check whether --delete-secret-key works with just a stub.
Apr 26 2018, 4:49 PM · gnupg (gpg22)
werner changed the status of T3755: TLS hostname verification using hostname from DNS instead of supplied hostname from Open to Testing.
Apr 26 2018, 4:41 PM · gnupg (gpg22), dns, dirmngr
werner committed rG5789afc840cf: dirmngr: Lower the dead host resurrection time to 1.5h (authored by werner).
dirmngr: Lower the dead host resurrection time to 1.5h
Apr 26 2018, 12:50 PM
werner committed rGcc66108253c5: dirmngr: Fix handling of CNAMEed keyserver pools. (authored by werner).
dirmngr: Fix handling of CNAMEed keyserver pools.
Apr 26 2018, 12:41 PM
werner committed rGbb8894760fe8: dirmngr: Add the used TLS library to the debug output. (authored by werner).
dirmngr: Add the used TLS library to the debug output.
Apr 26 2018, 12:41 PM
werner triaged T3930: Memory leak in read_block as Normal priority.
Apr 26 2018, 11:18 AM · gnupg (gpg22), Bug Report
werner triaged T3932: [GPA] Add option to wrap lines as Normal priority.
Apr 26 2018, 11:17 AM · gpa, Feature Request
werner claimed T3937: Dirmgnr: X509 Searches on Windows can hang.
Apr 26 2018, 11:15 AM · gnupg (gpg22), dirmngr

Apr 25 2018

werner committed rG1de446297411: dirmngr: Allow redirection from https to http for CRLs (authored by werner).
dirmngr: Allow redirection from https to http for CRLs
Apr 25 2018, 12:46 PM
werner committed rG705d8e9cf0d1: dirmngr: Implement CRL fetching via https. (authored by werner).
dirmngr: Implement CRL fetching via https.
Apr 25 2018, 12:46 PM

Apr 24 2018

werner committed rG460e3812be71: dirmngr: Fallback to CRL if no default OCSP responder is configured. (authored by werner).
dirmngr: Fallback to CRL if no default OCSP responder is configured.
Apr 24 2018, 11:50 AM

Apr 23 2018

werner committed rE0d828dab0a0c: doc: Add SPDX indentifier for the versioninfo template. (authored by werner).
doc: Add SPDX indentifier for the versioninfo template.
Apr 23 2018, 1:39 PM
werner added a comment to rKLEOPATRA6eed22e67442: Change License of versioninfo.rc.in to GPL.

Looking again at this: There is a reason why I used the simple permissive license for _that_ file and didn't referenced the Program (GnUPG) here:

Apr 23 2018, 12:54 PM
werner added a comment to rKLEOPATRA6eed22e67442: Change License of versioninfo.rc.in to GPL.

BTW< you should add an SPDX-Licence-Identifier while you are changing the boilerplate.

Apr 23 2018, 12:45 PM
werner committed rG41734c2756cf: Revert "po: correct label tags in Polish translation" (authored by werner).
Revert "po: correct label tags in Polish translation"
Apr 23 2018, 9:33 AM
werner committed rGd2ad715441a9: doc: Update NEWS and add an example to gpg.texi. (authored by werner).
doc: Update NEWS and add an example to gpg.texi.
Apr 23 2018, 9:33 AM
werner committed rG7cfb2c929d60: Revert "po: correct label tags in Finnish translation" (authored by werner).
Revert "po: correct label tags in Finnish translation"
Apr 23 2018, 9:33 AM
werner added a comment to T3923: dirmngr: CRL's on windows are not properly cached / parsed.

See also T2448

Apr 23 2018, 9:26 AM · Bug Report, gpg4win, S/MIME, dirmngr

Apr 21 2018

werner triaged T3927: gpgsm certificate import fails because of hardcoded password length limitation as Low priority.

This for importing passwords using a somewhat heuristic approach to accommodate for all the weird things other PKCS#12 implementations do. I have not looked into the specs for a decade and thus can't tell you the reason for that limitations. There might have been one back then. In any case PKCS#12 is the most insecure things in the PKCS suite and it is questionable whether this can be called a standard.

Apr 21 2018, 7:24 PM · Feature Request, gnupg24, S/MIME
werner added a comment to T3883: Add Win32-OpenSSH support to gpg-agent's ssh-agent.

The nonce is a string of octets thus it needs to be passed verbatim. I would need to study the code in libassun/src/assuan-socket.c to tell more.

Apr 21 2018, 12:11 AM · Not A Bug, workaround, gnupg24, Windows, ssh

Apr 20 2018

werner added a comment to rM7706fa2c922f: core: Do not modify args for ignored failures.

The chained status handlers are a problem in general. I will think about a more robust solution for 1.12

Apr 20 2018, 2:49 PM
werner committed rD8fc539def876: web: Replease gpgme 1.11.0 news by 1.11.1 (authored by werner).
web: Replease gpgme 1.11.0 news by 1.11.1
Apr 20 2018, 11:46 AM
werner committed rD0f0de896cf05: swdb: Release gpgme 1.11.1 (authored by werner).
swdb: Release gpgme 1.11.1
Apr 20 2018, 10:54 AM
werner committed rM2e9a14912fb9: Release 1.11.1 (authored by werner).
Release 1.11.1
Apr 20 2018, 10:49 AM
werner committed rM302ec1f9aa39: Post release updates (authored by werner).
Post release updates
Apr 20 2018, 10:49 AM
werner committed rMf779362ffbc7: core: Remove another debug output leftover. (authored by werner).
core: Remove another debug output leftover.
Apr 20 2018, 10:49 AM
werner committed rMd11bec5ef5e5: build: More release creation automation. (authored by werner).
build: More release creation automation.
Apr 20 2018, 10:49 AM
werner closed T3920: t-verify test fails as Resolved.

Right now building the release.

Apr 20 2018, 10:35 AM · gpgme (gpgme 1.23.x), Bug Report