Page MenuHome GnuPG
Feed Advanced Search

Fri, Jan 30

werner committed rCe11a2a52dde9: Post release updates. (authored by werner).
Post release updates.
Fri, Jan 30, 10:43 AM
werner committed rCeeddd578120c: tests: Add brainpoolP256r1 to bench-slope. (authored by werner).
tests: Add brainpoolP256r1 to bench-slope.
Fri, Jan 30, 10:43 AM
werner committed rC52fd2305ba8a: hash: Add more OIDs. (authored by werner).
hash: Add more OIDs.
Fri, Jan 30, 10:43 AM
werner committed rCae0e567820c3: Release 1.10.1 (authored by werner).
Release 1.10.1
Fri, Jan 30, 10:43 AM
werner committed rCf8a492906e7d: doc: Typo and grammar fixes. (authored by werner).
doc: Typo and grammar fixes.
Fri, Jan 30, 10:43 AM
werner committed rC938f3bee6418: Post release updates (authored by werner).
Post release updates
Fri, Jan 30, 10:43 AM
werner committed rC6b5cfc2a37a9: build: Silence libtool warnings on Windows. (authored by werner).
build: Silence libtool warnings on Windows.
Fri, Jan 30, 10:42 AM
werner committed rC14835c5d7662: doc: Add remark that leading zeroes are stripped from printed MPIs. (authored by werner).
doc: Add remark that leading zeroes are stripped from printed MPIs.
Fri, Jan 30, 10:42 AM
werner committed rC1c5cbacf3d88: Release 1.10.2 (authored by werner).
Release 1.10.2
Fri, Jan 30, 10:42 AM
werner committed rC08f133c527eb: Post release updates (authored by werner).
Post release updates
Fri, Jan 30, 10:42 AM
werner committed rCb75a58df84a5: cipher: Fix edge case for SET_ALLOW_WEAK_KEY. (authored by werner).
cipher: Fix edge case for SET_ALLOW_WEAK_KEY.
Fri, Jan 30, 10:42 AM
werner committed rC2974a635e5d3: mpicalc: Allow for addm and subm. (authored by werner).
mpicalc: Allow for addm and subm.
Fri, Jan 30, 10:42 AM
werner committed rCb115bdf33f2e: Remove some //-style comments (authored by werner).
Remove some //-style comments
Fri, Jan 30, 10:42 AM
werner committed rCaa1610866f8e: Release 1.10.3 (authored by werner).
Release 1.10.3
Fri, Jan 30, 10:42 AM
werner committed rCe554d4077e78: Post release updates (authored by werner).
Post release updates
Fri, Jan 30, 10:42 AM
werner committed rC6082bd395356: mpi: Fix loop condition in bad point check. (authored by Jakuje).
mpi: Fix loop condition in bad point check.
Fri, Jan 30, 10:41 AM
werner committed rC7d9817ca935a: Fix building error with '-O2' in sysroot path (authored by simit.ghane).
Fix building error with '-O2' in sysroot path
Fri, Jan 30, 10:41 AM
werner committed rC4d1a42d082ae: Disable new constants in gcrypt.h unless used internally. (authored by werner).
Disable new constants in gcrypt.h unless used internally.
Fri, Jan 30, 10:41 AM
werner committed rC277aa480bd06: Post release updates (authored by werner).
Post release updates
Fri, Jan 30, 10:41 AM
werner committed rC81ce5321b1b7: Release 1.11.1 (authored by werner).
Release 1.11.1
Fri, Jan 30, 10:41 AM
werner committed rCa1806adc5e7f: Fix ungrammatical use of "allow to" (authored by Paul Eggert <eggert@cs.ucla.edu>).
Fix ungrammatical use of "allow to"
Fri, Jan 30, 10:41 AM
werner committed rCa47fb9149655: tests: Fix link errors for t-thread-local. (authored by collinfunk).
tests: Fix link errors for t-thread-local.
Fri, Jan 30, 10:41 AM
werner committed rC62f84bb3040f: Fix missing simd-common-riscv.h in libgcrypt tarball. (authored by Collin Funk via Gcrypt-devel <gcrypt-devel@gnupg.org>).
Fix missing simd-common-riscv.h in libgcrypt tarball.
Fri, Jan 30, 10:41 AM
werner committed rCb84e60715fe5: Prepare LT numbers for the next release (authored by werner).
Prepare LT numbers for the next release
Fri, Jan 30, 10:41 AM
werner committed rCbec3eeabc688: Post release updates (authored by werner).
Post release updates
Fri, Jan 30, 10:41 AM
werner committed rC737cc6360014: Release 1.11.2 (authored by werner).
Release 1.11.2
Fri, Jan 30, 10:41 AM
werner committed rC995b870fd2b7: w32: Use CSIDL_COMMON_APPDATA instead of /etc (authored by werner).
w32: Use CSIDL_COMMON_APPDATA instead of /etc
Fri, Jan 30, 10:41 AM
werner committed rC2b8b483d42b3: doc: Add a note on Windows installation (authored by werner).
doc: Add a note on Windows installation
Fri, Jan 30, 10:41 AM

Thu, Jan 29

werner committed rD2920b13a93ea: Update vsd to 3.3.5 (authored by werner).
Update vsd to 3.3.5
Thu, Jan 29, 5:17 PM
werner committed rD683e051a15c2: swdb: gpgol 2.7.1 (authored by werner).
swdb: gpgol 2.7.1
Thu, Jan 29, 5:17 PM
werner committed rWc29c3322e18e: Update GpgOL to 2.7.1 (authored by werner).
Update GpgOL to 2.7.1
Thu, Jan 29, 3:37 PM
werner committed rW42ce86bd3fcd: Update GpgOL to 2.7.1 (authored by werner).
Update GpgOL to 2.7.1
Thu, Jan 29, 3:32 PM
werner committed rO36143bb19add: Post release updates (authored by werner).
Post release updates
Thu, Jan 29, 3:31 PM
werner committed rOaeafc4b34e42: Release 2.7.1 (authored by werner).
Release 2.7.1
Thu, Jan 29, 3:30 PM
werner added a comment to T8036: Warning message when starting outlook.

This has been changed by listing the other Add-Ins only if debugging is actually enabled.

Thu, Jan 29, 3:19 PM · vsd33 (vsd-3.3.5), gpgol
werner updated the task description for T8036: Warning message when starting outlook.
Thu, Jan 29, 3:15 PM · vsd33 (vsd-3.3.5), gpgol
werner committed rW879749a2120a: Update Libgcrypt to 1.12.0 (authored by werner).
Update Libgcrypt to 1.12.0
Thu, Jan 29, 2:40 PM
werner closed T8054: Key expiration year during key creation only shown with 2 digits as Wontfix.

This string comes from the Windows API and thus it is a Windows bug. It maye take some decades until this get fixed but at least they have meanwhile sfxed the "Westeuropäische Zeit" zu the correct "Mitteleuropäische Zeit" - Modulo Umlaut problems.

Thu, Jan 29, 2:32 PM · gnupg26
werner triaged T8043: Review JS library dependencies as Normal priority.
Thu, Jan 29, 2:28 PM · gpd5x, gpgol2
werner triaged T8066: gpgrt: Static linking support as Low priority.

Let us mark this as a feature requests. gepwnam(3) is a standard libc function and if glibc does not support it; this is more likely a glibc bug than a bug in an application.

Thu, Jan 29, 2:26 PM · Linux, Feature Request, gpgrt
werner closed T7226: libgcrypt 1.11.0 buid error on armhf with gcc-14 as Resolved.
Thu, Jan 29, 2:21 PM · FTBFS, arm, libgcrypt, Bug Report
werner closed T7220: The CF protection not enabled in libgcrypt as Resolved.
Thu, Jan 29, 2:20 PM · libgcrypt, Bug Report
werner closed T7519: libgcrypt: (EC)DSA signature generation should be constant-time as Resolved.
Thu, Jan 29, 2:20 PM · libgcrypt, Bug Report
werner closed T7889: libgcrypt: HAVE_BROKEN_MLOCK as Resolved.
Thu, Jan 29, 2:19 PM · backport, libgcrypt, Bug Report
werner closed T7640: ML-DSA for libgcrypt, a subtask of T6637: PQC for Libgcrypt, as Resolved.
Thu, Jan 29, 2:19 PM · PQC, libgcrypt
werner closed T7640: ML-DSA for libgcrypt as Resolved.
Thu, Jan 29, 2:19 PM · PQC, libgcrypt
werner closed T7338: Revamp the FIPS service indicator as Resolved.
Thu, Jan 29, 2:18 PM · libgcrypt, FIPS, Feature Request
werner committed rD366c326031f3: web: Announce Libgcrypt 1.12.0 (authored by werner).
web: Announce Libgcrypt 1.12.0
Thu, Jan 29, 2:17 PM
werner committed rDc13d78a53da3: swdb: Libgcrypt 1.12.0 (authored by werner).
swdb: Libgcrypt 1.12.0
Thu, Jan 29, 1:01 PM
werner committed rCefd5e1e7b4e7: Release 1.12.0 (authored by werner).
Release 1.12.0
Thu, Jan 29, 12:51 PM
werner committed rC1239c193be21: Post release updates (authored by werner).
Post release updates
Thu, Jan 29, 12:51 PM
werner committed rC12b067260d78: tests: Fix building of testdrv-build. (authored by werner).
tests: Fix building of testdrv-build.
Thu, Jan 29, 12:51 PM
werner committed rC2284db4553c3: tests: Also distribute tests for RSA-PSS, Kyber and Dilithium. (authored by werner).
tests: Also distribute tests for RSA-PSS, Kyber and Dilithium.
Thu, Jan 29, 12:51 PM
werner updated the task description for T7643: Release Libgcrypt 1.12.0.
Thu, Jan 29, 12:48 PM · Release Info, libgcrypt
werner triaged T8067: Release Libgcrypt 1.12.1 as Low priority.
Thu, Jan 29, 12:47 PM · libgcrypt, Release Info
werner committed rC412a0af70872: Prepare NEWS for 1.1.2 (authored by werner).
Prepare NEWS for 1.1.2
Thu, Jan 29, 12:26 PM

Wed, Jan 28

werner committed rW83608d53f6e5: Update GnuPG to 2.5.17 (authored by werner).
Update GnuPG to 2.5.17
Wed, Jan 28, 4:21 PM
werner closed T8028: Release Gpg4win 5.0.0 as Resolved.
Wed, Jan 28, 4:14 PM · gpg4win, Release Info
werner closed T8060: Release Gpg4win 5.0.1 as Resolved.
Wed, Jan 28, 4:14 PM · gpg4win, Release Info
werner added projects to T8065: gnupg self test hang: clean migration: gnupg26, NetBSD.

Do you remember wether you had the same problem also with 2.5.14 or 2.5.16? Or can you test with these versions? Which version of libgpg-error are you using?

Wed, Jan 28, 4:13 PM · gpgrt, NetBSD, gnupg26, Bug Report
werner committed rG81760cc931d6: Fix stub functions to avoid LTO linking bugs. (authored by werner).
Fix stub functions to avoid LTO linking bugs.
Wed, Jan 28, 1:41 PM
werner added a comment to T8029: IPC error on batch import of secret kyber cert.

My actual plan is to rework the imp[ort/export of secret keys to gpg-agent. Right now gpg-agent has knowledge of OpenPGP for import/export. This is not good and the required conversion should be moved to a helper tools for easier testing and to have this out of the gpg-agent process. For Kyber we right now don't use any conversion mut store the secret keys in gpg-agent's native format. Thus the passphrase is not necessary. We need to figure out why we have this problem here.

Wed, Jan 28, 11:47 AM · gnupg26, Bug Report, gpd5x, kleopatra

Tue, Jan 27

werner committed rG3fdd959d8994: Post release updates (authored by werner).
Post release updates
Tue, Jan 27, 6:51 PM
werner committed rGf2f89dc82538: po: msgmerge (authored by werner).
po: msgmerge
Tue, Jan 27, 6:51 PM
werner committed rG17b514596f60: Release 2.5.17 (authored by werner).
Release 2.5.17
Tue, Jan 27, 6:51 PM
werner committed rG11b7e4139e82: gpg: Fix possible NULL-deref with overlong signature packets. (authored by werner).
gpg: Fix possible NULL-deref with overlong signature packets.
Tue, Jan 27, 6:51 PM
werner committed rG93fa34d9a346: tpm: Fix possible buffer overflow in PKDECRYPT (authored by werner).
tpm: Fix possible buffer overflow in PKDECRYPT
Tue, Jan 27, 6:51 PM
werner committed rGc3e387427977: po: Update Swedish translation (authored by Daniel Nylander <github@danielnylander.se>).
po: Update Swedish translation
Tue, Jan 27, 6:51 PM
werner committed rGeba28eeaa1b1: agent: Add accelerator keys for "Wrong" and "Correct". (authored by werner).
agent: Add accelerator keys for "Wrong" and "Correct".
Tue, Jan 27, 6:51 PM
werner committed rG2438271ab601: agent: Fix stack buffer overflow when using gpgsm and KEM (authored by werner).
agent: Fix stack buffer overflow when using gpgsm and KEM
Tue, Jan 27, 6:51 PM
werner set External Link to https://lists.gnupg.org/pipermail/gnupg-announce/2026q1/000501.html on T7996: Release GnuPG 2.5.17 (security).
Tue, Jan 27, 5:52 PM · CVE, gnupg, Release Info
werner committed rD400df30db64e: Security announcement (authored by werner).
Security announcement
Tue, Jan 27, 5:34 PM
werner updated the task description for T8060: Release Gpg4win 5.0.1.
Tue, Jan 27, 5:28 PM · gpg4win, Release Info
werner committed rDc5bbc42c40a6: swdb: GnuPg 2.5.17 and Gpg4win 5.0.1 (authored by werner).
swdb: GnuPg 2.5.17 and Gpg4win 5.0.1
Tue, Jan 27, 5:26 PM
werner closed T8045: Stack-based buffer overflow in TPM2 `PKDECRYPT` as Resolved.
Tue, Jan 27, 5:18 PM · gnupg26, CVE, TPM, Bug Report
werner closed T8049: Null pointer dereference with overlong signature packet as Resolved.
Tue, Jan 27, 5:17 PM · segv, gnupg26, Bug Report
werner closed T8055: pinentry-tty: Correct/Cancel/Wrong - what does "C" select? as Resolved.
Tue, Jan 27, 5:17 PM · gnupg, pinentry, Bug Report
werner renamed T8049: Null pointer dereference with overlong signature packet from Security (internal) - Aisle Research report: Null pointer dereference with overlong signature packet to Null pointer dereference with overlong signature packet.
Tue, Jan 27, 5:16 PM · segv, gnupg26, Bug Report
werner changed the visibility for T8045: Stack-based buffer overflow in TPM2 `PKDECRYPT`.
Tue, Jan 27, 5:12 PM · gnupg26, CVE, TPM, Bug Report
werner closed T8044: gpg-agent stack buffer overflow in pkdecrypt using KEM as Resolved.
Tue, Jan 27, 5:12 PM · CVE, gnupg26, gpgagent, Bug Report
werner changed the visibility for T7996: Release GnuPG 2.5.17 (security).
Tue, Jan 27, 5:11 PM · CVE, gnupg, Release Info
werner added a comment to T7996: Release GnuPG 2.5.17 (security).

This is a security update

Tue, Jan 27, 3:47 PM · CVE, gnupg, Release Info
werner renamed T7996: Release GnuPG 2.5.17 (security) from Release GnuPG 2.5.17 to Release GnuPG 2.5.17 (security).
Tue, Jan 27, 3:44 PM · CVE, gnupg, Release Info
werner added a comment to T8028: Release Gpg4win 5.0.0.

Gpg4win 5.0.0 (2026-01-14)

Tue, Jan 27, 11:45 AM · gpg4win, Release Info
werner triaged T8060: Release Gpg4win 5.0.1 as High priority.
Tue, Jan 27, 11:45 AM · gpg4win, Release Info

Sun, Jan 25

werner committed rE9b7c3438a3c9: po: Update Swedish translation. (authored by Daniel Nylander <github@danielnylander.se>).
po: Update Swedish translation.
Sun, Jan 25, 6:30 PM
werner added a comment to T8049: Null pointer dereference with overlong signature packet.

Reconsidering this all I don't think it makes any sense to distinguish between (-1) and GPG_ERR_INV_PACKET. We use (-1) for a too short read of the hashed or unhashed area (premature eof). INV_PACKET is for unknown versions, too much data (arbitrary limit), bad parameters, and underflow. Let's forget my previous comment and always use INV_PACKET.

Sun, Jan 25, 5:23 PM · segv, gnupg26, Bug Report
werner changed the status of T8045: Stack-based buffer overflow in TPM2 `PKDECRYPT` from Open to Testing.
Sun, Jan 25, 5:02 PM · gnupg26, CVE, TPM, Bug Report
werner triaged T8055: pinentry-tty: Correct/Cancel/Wrong - what does "C" select? as Low priority.
Sun, Jan 25, 4:38 PM · gnupg, pinentry, Bug Report
werner added a comment to T8055: pinentry-tty: Correct/Cancel/Wrong - what does "C" select?.

I think "O" is a better key:

Sun, Jan 25, 4:37 PM · gnupg, pinentry, Bug Report
werner added a comment to T8055: pinentry-tty: Correct/Cancel/Wrong - what does "C" select?.

We need to change the accelerator. Right now gpg-agent uses

Sun, Jan 25, 4:14 PM · gnupg, pinentry, Bug Report

Fri, Jan 23

werner triaged T8047: Support secure memory on Windows as Low priority.

I don't think that we will implement that any time soon. Today we too often require more mlock-able memory than available and in this case Libgcrypt resorts to allocating new memory arenas which are not locked. This is not as worse as one might think: the majro advantage with secmem is that a free() on secmem allocated memory will also wipe that memory. A better solution has always been to use an encrypted swap/paging file. 25 years ago, it was not easy to configure but today there should be no problem and hopefully already the default.

Fri, Jan 23, 9:25 PM · Windows, gnupg, Feature Request
werner lowered the priority of T8049: Null pointer dereference with overlong signature packet from Unbreak Now! to Normal.
Fri, Jan 23, 9:18 PM · segv, gnupg26, Bug Report
werner added a comment to T8053: GpgSM: `log-file` is ignored.

Please run with --debug 0 which should show you which confiration files are read in which order. Is there anything in a common.conf file? A log-file statement tehre would overwrite the command line option.

Fri, Jan 23, 9:16 PM · gpd5x, Bug Report, S/MIME, gnupg26
werner added a comment to T8049: Null pointer dereference with overlong signature packet.

We should keep in mind that we set an arbitrary limit for the [un]hashed areas. They are actually allowed to be larger. At some point in the future we might want to lift that limit again or add another algorithm. We need to take care that we don't drop the signature packet but merely don't use it. The packet needs to be storable in our keyring even if we cannot parse it now correctly. This is different from a broken packet, which is better dropped.

Fri, Jan 23, 11:37 AM · segv, gnupg26, Bug Report
werner committed rDef5f6100cc35: Add short update to recent blog post (authored by werner).
Add short update to recent blog post
Fri, Jan 23, 11:24 AM

Thu, Jan 22

werner removed a project from T8049: Null pointer dereference with overlong signature packet: Bug Report.

I definitely prefer 0004. I am not so sure on the use of -1 as return code. I know that we use it for legacy reasons but it does not feel correct. Maybe add an arg int *skipme to the function so that we can selectively skip this packet. Note that I have not fully evaluated the patch; the -1 might just be right.

Thu, Jan 22, 1:02 PM · segv, gnupg26, Bug Report

Wed, Jan 21

werner shifted T8045: Stack-based buffer overflow in TPM2 `PKDECRYPT` from the Restricted Space space to the S1 Public space.
Wed, Jan 21, 12:40 PM · gnupg26, CVE, TPM, Bug Report
werner shifted T8044: gpg-agent stack buffer overflow in pkdecrypt using KEM from the Restricted Space space to the S1 Public space.
Wed, Jan 21, 12:23 PM · CVE, gnupg26, gpgagent, Bug Report
werner closed T8032: libksba: Input validation for DER encoded INTEGER as Wontfix.
Wed, Jan 21, 10:39 AM · S/MIME, libksba, Bug Report