Page MenuHome GnuPG
Feed All Stories

May 23 2018

aheinecke added a parent task for T3978: GpgOL: Problem with automatic resolution of ambigous keys: T3925: Gpg4win 3.1.2.
May 23 2018, 8:14 AM · Bug Report, gpgol
aheinecke added a subtask for T3925: Gpg4win 3.1.2: T3978: GpgOL: Problem with automatic resolution of ambigous keys.
May 23 2018, 8:14 AM · gpg4win
BenM committed rMdea1ccbc02ca: docs: python bindings howto DITA (authored by BenM).
docs: python bindings howto DITA
May 23 2018, 7:11 AM
BenM committed rM3a9e6a8e088e: docs and examples: python howto (authored by BenM).
docs and examples: python howto
May 23 2018, 7:03 AM
BenM added a comment to T3981: MDC failures should always trigger fatal error.

It works (or rather fails to decrypt) as expected, though an update to the HOWTO and examples is also needed, not a major change.

May 23 2018, 6:19 AM · Bug Report
BenM added a comment to T3981: MDC failures should always trigger fatal error.

Since 1.4 has been previously cited as the thing to use when accessing data encrypted with v2 keys and the like, it's hard to argue in favour of backporting a fix for an issue which will explicitly override the one major use case (maybe one of two if we count headless systems still) for keeping 1.4 in play. If you were going to fix it and and potentially kill the use of it for accessing old archived data then why not just skip the backport and EOL the branch? Less work, same result.

May 23 2018, 6:02 AM · Bug Report
gniibe added a comment to T3980: gpg-agent: error allocating thread attributes when starting as daemon.

I realized that the test case is already there.
I'm not sure the reason why make check for npth works well on HP-UX (before the my patch). It uses npth_attr_init (hence, pthread_attr_init) in tests/t-thread.c.
Perhaps, libtool is clever enough to detect -lpthread into src/libnpth.la (dependency_libs), I suppose.

May 23 2018, 4:25 AM · npth, Bug Report
gniibe added a comment to T3980: gpg-agent: error allocating thread attributes when starting as daemon.

Thanks for your testing, it's near. Here is updated patch:


I think that HP-UX is just like *BSD for pthread and POSIX semaphore.
It is also good to add a test case. I will.

May 23 2018, 4:09 AM · npth, Bug Report
BenM committed rM27ae87c7cf2c: docs: python bindings howto DITA version (authored by BenM).
docs: python bindings howto DITA version
May 23 2018, 1:37 AM

May 22 2018

jhirsch added a comment to T3980: gpg-agent: error allocating thread attributes when starting as daemon.

Rebuilding npth results in three unsatisfied symbols:

May 22 2018, 5:18 PM · npth, Bug Report
bernhard committed rW92cc0a6b7a87: web: improves statement-efail (minor) 3 typos. (authored by bernhard).
web: improves statement-efail (minor) 3 typos.
May 22 2018, 4:15 PM
mkrambach committed rMecad77263585: js: transfer encoding changes (authored by mkrambach).
js: transfer encoding changes
May 22 2018, 2:27 PM
aheinecke added a comment to T3986: GpgOL: Mitigate manipulations of encrypted S/MIME mails.

I've tried to prevent the download of external references selectively for S/MIME Mails. There is PR_BLOCK_STATUS but I was unable to stop the question for the user if she want's to download the external references anyway. :-/

May 22 2018, 2:02 PM · gpg4win, gpgol
aheinecke committed rM28e3778ce210: cpp: Expose sessionKey and symkeyAlgo (authored by aheinecke).
cpp: Expose sessionKey and symkeyAlgo
May 22 2018, 12:13 PM
Kobbema added a comment to T3989: cannot work with new encryption panel.

Yes, I checked and I can indeed add multiple keys.
No, that does not solve my problem.
Because I absolutely need to be able to see exactly what I am doing and in this respect the previous version (as it still is on Ubuntu) is much, much better.

May 22 2018, 9:32 AM · kleopatra, Bug Report
aheinecke claimed T3975: Special characters not displayed anymore in Outlook.

Thanks for your report.

May 22 2018, 9:18 AM · gpgol, Bug Report
aheinecke claimed T3990: Kleopatra change expiry date on year doesn't work.

Thanks. I'll look into it. It's possible that in our tests we only changed the complete date.

May 22 2018, 9:14 AM · gpg4win, kleopatra, Bug Report
aheinecke claimed T3991: gpgol stops decrypting/verifying in a certain situation.

Thanks for the report.

May 22 2018, 9:13 AM · gpgol, gpg4win, Bug Report
aheinecke renamed T3992: Kleopatra: Bad handling of non standard detached ASCII-armored signature from Cannot verify detached ASCII-armored signature to Kleopatra: Bad handling of non standard detached ASCII-armored signature.
May 22 2018, 9:09 AM · kleopatra, Bug Report, gpg4win
aheinecke claimed T3992: Kleopatra: Bad handling of non standard detached ASCII-armored signature.

Thanks for the report. This is indeed a bug.

May 22 2018, 9:09 AM · kleopatra, Bug Report, gpg4win
aheinecke triaged T3989: cannot work with new encryption panel as Normal priority.

If you click on the grey question mark in the "Entry field" when adding recipients you get a dialog that lists all keys and also allows for multiple selection.

May 22 2018, 8:59 AM · kleopatra, Bug Report
gniibe added a comment to T3980: gpg-agent: error allocating thread attributes when starting as daemon.

Thanks for config.log of GnuPG. I think that I located the problem; While gpg-agent should be linked to -lpthread, it was not. The configure variable NPTH_LIBS in config.log doesn't have -lpthread. Thus, pthread_* are linked to the ones of stub, and it resulted the error.

May 22 2018, 6:46 AM · npth, Bug Report
craigph created T3993: A Solution for Sending Messages Safely from EFAIL-safe Senders to EFAIL-unsafe Receivers.
May 22 2018, 4:22 AM · Feature Request

May 19 2018

NHarvey created T3992: Kleopatra: Bad handling of non standard detached ASCII-armored signature.
May 19 2018, 4:22 AM · kleopatra, Bug Report, gpg4win

May 18 2018

Breach created T3991: gpgol stops decrypting/verifying in a certain situation.
May 18 2018, 11:27 PM · gpgol, gpg4win, Bug Report
Breach updated the task description for T3990: Kleopatra change expiry date on year doesn't work.
May 18 2018, 11:00 PM · gpg4win, kleopatra, Bug Report
Breach created T3990: Kleopatra change expiry date on year doesn't work.
May 18 2018, 10:59 PM · gpg4win, kleopatra, Bug Report
jhirsch added a comment to T3980: gpg-agent: error allocating thread attributes when starting as daemon.

I have uploaded config.log. Let me know if you need any additional information/files. Thanks!

May 18 2018, 3:55 PM · npth, Bug Report
werner committed rD5a792b4af130: web: Minor copyread of the privacy policy. (authored by werner).
web: Minor copyread of the privacy policy.
May 18 2018, 3:45 PM
werner committed rDbe5f05f19a67: drafts,openpgp-webkey-service: Publish revision -06 (authored by werner).
drafts,openpgp-webkey-service: Publish revision -06
May 18 2018, 3:45 PM
werner committed rD9a41f564a2ea: web: Update of the privacy policy (authored by werner).
web: Update of the privacy policy
May 18 2018, 3:45 PM
ajaja added a comment to T3926: Adding subkey from the existing key.

The bugreport was about "use existing key" selecting keygrips and I did try to use "change-usage" (for NIST P-256).

May 18 2018, 11:43 AM · gnupg (gpg22)
werner closed T3926: Adding subkey from the existing key as Invalid.

What you try to do is very special and not directl supported. You need to find the keygrip of the subkey (I guess you know that) and enter it as "use existing key" in the add-key sub-command. To change capabilities use the change-usage sub-command which is described in the gpg man page and the online manual.

May 18 2018, 11:34 AM · gnupg (gpg22)
werner added projects to T3949: pinentry looks for gpg-error-config and libassuan-config in ${SYSROOT}/bin but they are in ${SYSROOT}/usr/bin: pinentry, Cross-Compiler.
May 18 2018, 11:28 AM · Cross-Compiler, pinentry, Bug Report
werner added a project to T3975: Special characters not displayed anymore in Outlook: gpgol.
May 18 2018, 11:28 AM · gpgol, Bug Report
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
aheinecke committed rW6035a91d11d2: web: Minor typo fix (authored by aheinecke).
web: Minor typo fix
May 18 2018, 9:38 AM
Kobbema created T3989: cannot work with new encryption panel.
May 18 2018, 9:28 AM · kleopatra, Bug Report
gniibe claimed T3980: gpg-agent: error allocating thread attributes when starting as daemon.

Thanks for quick feedback.
Yes, it is a build problem, which should be handled by configure + make.
Could you please upload the build log here, so that I can check it to fix configure.ac+Makefile.am?

May 18 2018, 8:37 AM · npth, Bug Report
aheinecke committed rWda9cf09e7c69: web: Fix link to BSI page in efail statement (authored by aheinecke).
web: Fix link to BSI page in efail statement
May 18 2018, 8:10 AM
Laurent Montel <montel@kde.org> committed rKLEOPATRAb28f3a38c005: GIT_SILENT: Time to increase it (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: Time to increase it
May 18 2018, 8:07 AM

May 17 2018

jhirsch added a comment to T3980: gpg-agent: error allocating thread attributes when starting as daemon.

Thanks. That appears to be the exact issue. I was able to get around it with export LD_PRELOAD as indicated in the man page. Any ideas on how to address it in the make? This is what I see when I do an ldd on gpg-agent:

May 17 2018, 10:53 PM · npth, Bug Report
gniibe added a comment to T3980: gpg-agent: error allocating thread attributes when starting as daemon.

ENOSYS means it's linked to stub.
http://nixdoc.net/man-pages/HP-UX/man5/pthread_stubs.5.html
Somehow the build process may be wrong for the gpg-agent executable.

May 17 2018, 8:22 PM · npth, Bug Report
aheinecke changed the status of T3988: GPGME: Fix finding gpgconf through registry for x64 from Open to Testing.

Have to test it but I think its resolved. The registry path handling is now similar to that of GpgOL and GpgEX.

May 17 2018, 5:47 PM · gpg4win, gpgme
aheinecke committed rMe04b8142df21: core, w32: Add w64 handling for regkeys (authored by aheinecke).
core, w32: Add w64 handling for regkeys
May 17 2018, 5:47 PM
ccharabaruk added a watcher for yubikey: ccharabaruk.
May 17 2018, 5:44 PM
ccharabaruk added a watcher for libassuan: ccharabaruk.
May 17 2018, 5:43 PM
ccharabaruk added a watcher for gpgagent: ccharabaruk.
May 17 2018, 5:43 PM
ccharabaruk added a watcher for gpg4win: ccharabaruk.
May 17 2018, 5:43 PM
aheinecke committed rWb41870f6e8c3: web: Minor style improvement (authored by aheinecke).
web: Minor style improvement
May 17 2018, 4:24 PM
aheinecke committed rWf9879922c4a6: web: Fix efail statement news dates (authored by aheinecke).
web: Fix efail statement news dates
May 17 2018, 4:22 PM
aheinecke committed rW1468f0138c8f: web: Add statement about efail (authored by aheinecke).
web: Add statement about efail
May 17 2018, 4:17 PM
Laurent Montel <montel@kde.org> committed rKLEOPATRA0f04ee6bbf88: GIT_SILENT: Time to increase it (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: Time to increase it
May 17 2018, 2:31 PM
torando added projects to T3621: OpenPGP Encrypted message (decryption not possible): gpgme, Info Needed.

In another report, it turned out to be, that with a 64 bit outlook and GnuPG not installed in the standard location it came to this error. ( T3988 )

May 17 2018, 11:26 AM · Info Needed, gpgme, gpgol, Bug Report
aheinecke committed rOb6ddad7615a0: Remove unused engine based code (authored by aheinecke).
Remove unused engine based code
May 17 2018, 11:03 AM
aheinecke committed rO168792c8a34d: Remove GpgOLStr class (authored by aheinecke).
Remove GpgOLStr class
May 17 2018, 9:54 AM
aheinecke committed rOaf65c5d0f46d: Remove unused bitmap icons (authored by aheinecke).
Remove unused bitmap icons
May 17 2018, 9:54 AM
aheinecke committed rOca7dfc3a807b: Remove no MIME UI (authored by aheinecke).
Remove no MIME UI
May 17 2018, 9:54 AM
aheinecke committed rO7f07af8575c3: Cleanup gpgol_Sources (authored by aheinecke).
Cleanup gpgol_Sources
May 17 2018, 9:54 AM
aheinecke committed rO7fb4479dca4b: Remove additional OL2007 files (authored by aheinecke).
Remove additional OL2007 files
May 17 2018, 9:54 AM
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
aheinecke closed T3987: error: Folder is open in GnuPG's OpenPGP tool as Resolved.

Please update to Gpg4win-3.1.1 this issue should be resolved. There was a similar issue with Gpg4win 3 T2670 but it has been resolved.

May 17 2018, 7:59 AM · Bug Report, gpg4win
aheinecke added a project to T3746: Outlook 2016 - Cannot display signed email in sent folder: Info Needed.

We've analyzed another report of this and the problem turned out to be that with a 64 bit outlook and GnuPG not installed in the standard location it came to this error. ( T3988 )

May 17 2018, 7:50 AM · Info Needed, gpgol, Bug Report, gpg4win
aheinecke created T3988: GPGME: Fix finding gpgconf through registry for x64.
May 17 2018, 7:44 AM · gpg4win, gpgme

May 16 2018

Dhinu created T3987: error: Folder is open in GnuPG's OpenPGP tool.
May 16 2018, 7:05 PM · Bug Report, gpg4win
ccharabaruk added a comment to T3883: Add Win32-OpenSSH support to gpg-agent's ssh-agent.

@werner I was hoping to make a modified gpg-agent build that would let me walk through what's going on after the nonce is sent but it looks like the gpg4win process only takes in a package of pre-built gpg binaries which rules that out. As far as I can figure out, after the nonce is read and accepted, libassuan creates a stream object out of the socket and then finding nothing in the stream terminates the ssh handler. We send the actual client request immediately after the nonce but in a separate call to send() so I now wonder if by not having anything read in at the same time as the nonce gpg-agent or libassuan thinks that it's a 0-length stream.

May 16 2018, 6:54 PM · Not A Bug, workaround, gnupg24, Windows, ssh
aheinecke committed rOa11688d6c888: Remove files for Outlook 2007 / 2003 support (authored by aheinecke).
Remove files for Outlook 2007 / 2003 support
May 16 2018, 5:29 PM
aheinecke committed rOc5a04c339472: Remove obsolete patch file. (authored by aheinecke).
Remove obsolete patch file.
May 16 2018, 5:29 PM

May 15 2018

aheinecke added a comment to T3986: GpgOL: Mitigate manipulations of encrypted S/MIME mails.

Yes. For S/MIME we don't have the comfort to change the standards. I also would like to have a quick solution. After much deliberation with Bernhard we think that it is a good compromise from usability vs. security that we further reduce the usability for S/MIME in that we only allow (any) signed content to be displayed as a file or HTML. This is not extending the standard, not changing GPGSM but a design decision in GpgOL.
We don't have full control over our Mail client so we can't prevent the load of external references like KMail does. This suggestion is a compromise and a pragmatic solution.

May 15 2018, 4:29 PM · gpg4win, gpgol
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
aheinecke created T3986: GpgOL: Mitigate manipulations of encrypted S/MIME mails.
May 15 2018, 2:08 PM · gpg4win, gpgol
aheinecke renamed T3985: Kleopatra: Mitigate manipulations of encrypted S/MIME files from Kleopatra: Mitigate manipulations of encrypted S/MIME files (EFail) to Kleopatra: Mitigate manipulations of encrypted S/MIME files.
May 15 2018, 2:02 PM · gpg4win, kleopatra
aheinecke created T3985: Kleopatra: Mitigate manipulations of encrypted S/MIME files.
May 15 2018, 1:52 PM · gpg4win, kleopatra
BenM committed rM94a0f663760c: docs: python bindings howto DITA (authored by BenM).
docs: python bindings howto DITA
May 15 2018, 1:27 PM
andrewgdotcom 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:23 PM · Bug Report
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
aheinecke closed T3973: GpgOL causes Outlook 2016 crash with specific message as Resolved.

Thanks for testing. A new Gpg4win release will come soon.

May 15 2018, 1:18 PM · gpg4win, gpgol, Bug Report
aheinecke closed T3973: GpgOL causes Outlook 2016 crash with specific message, a subtask of T3925: Gpg4win 3.1.2, as Resolved.
May 15 2018, 1:18 PM · gpg4win
aheinecke added a subtask for T3925: Gpg4win 3.1.2: T3973: GpgOL causes Outlook 2016 crash with specific message.
May 15 2018, 1:17 PM · gpg4win
aheinecke added a parent task for T3973: GpgOL causes Outlook 2016 crash with specific message: T3925: Gpg4win 3.1.2.
May 15 2018, 1:17 PM · gpg4win, gpgol, Bug Report
werner triaged T3981: MDC failures should always trigger fatal error as High priority.
May 15 2018, 1:16 PM · Bug Report
aheinecke removed a subtask for T3925: Gpg4win 3.1.2: T3876: Kleopatra: Clipboard actions should have shortcuts.
May 15 2018, 1:16 PM · gpg4win
aheinecke removed a parent task for T3876: Kleopatra: Clipboard actions should have shortcuts: T3925: Gpg4win 3.1.2.
May 15 2018, 1:16 PM · gpg4win, kleopatra
aheinecke removed a parent task for T3888: Kleopatra: S/MIME trees in keylist are minimized on refresh: T3925: Gpg4win 3.1.2.
May 15 2018, 1:16 PM · Bug Report, gpg4win, kleopatra
aheinecke removed a subtask for T3925: Gpg4win 3.1.2: T3888: Kleopatra: S/MIME trees in keylist are minimized on refresh.
May 15 2018, 1:16 PM · gpg4win
aheinecke removed a subtask for T3925: Gpg4win 3.1.2: T3887: Kleopatra: Not finishing commands.
May 15 2018, 1:16 PM · gpg4win
aheinecke removed a parent task for T3887: Kleopatra: Not finishing commands: T3925: Gpg4win 3.1.2.
May 15 2018, 1:16 PM · Bug Report, gpg4win, kleopatra
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
aheinecke added a subtask for T3925: Gpg4win 3.1.2: T3984: GpgOL: Disable Outlook 2007 and 2003 Support.
May 15 2018, 1:15 PM · gpg4win
aheinecke added a parent task for T3984: GpgOL: Disable Outlook 2007 and 2003 Support: T3925: Gpg4win 3.1.2.
May 15 2018, 1:15 PM · gpg4win, gpgol
aheinecke created T3984: GpgOL: Disable Outlook 2007 and 2003 Support.
May 15 2018, 1:15 PM · gpg4win, gpgol
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
aheinecke created T3983: GPGME: Improve handling of MDC errors (wrong error code).
May 15 2018, 1:06 PM · gpgme
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
andrewgdotcom updated the task description for T3981: MDC failures should always trigger fatal error.
May 15 2018, 12:36 PM · Bug Report
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