Page MenuHome GnuPG
Feed Advanced Search

Today

gniibe committed rMc848e90334ed: engine:gpgconf: Increase the buffer size. (authored by gniibe).
engine:gpgconf: Increase the buffer size.
Fri, May 15, 9:51 AM
gniibe committed rM45ccb2fa0ee4: w32:tests: Use pinentry executable instead of script. (authored by gniibe).
w32:tests: Use pinentry executable instead of script.
Fri, May 15, 9:48 AM
gniibe updated the task description for T8263: gpgme:json:w32: CRLF problem with t-export.out.json.
Fri, May 15, 4:40 AM · gpgme
gniibe triaged T8263: gpgme:json:w32: CRLF problem with t-export.out.json as Normal priority.
Fri, May 15, 4:39 AM · gpgme

Yesterday

gniibe committed rM1291cfe1c14e: w32:tests: Fix Makefiles and start-stop-agent for EXEEXT. (authored by gniibe).
w32:tests: Fix Makefiles and start-stop-agent for EXEEXT.
Thu, May 14, 10:43 AM
gniibe committed rA92587b7bf5ff: w32: Fix casting in assuan_fd_from_posix_fd. (authored by gniibe).
w32: Fix casting in assuan_fd_from_posix_fd.
Thu, May 14, 8:14 AM
gniibe committed rM11eaae97fa79: w32: Add cast for assuan_fd_t. (authored by gniibe).
w32: Add cast for assuan_fd_t.
Thu, May 14, 4:53 AM

Wed, May 13

gniibe committed rG1875bc185e06: agent: Fix cmd_put_secret for saving input line. (authored by gniibe).
agent: Fix cmd_put_secret for saving input line.
Wed, May 13, 7:36 AM
gniibe committed rGd4b608a31f03: agent: Fix not using cache for pinentry loopback. (authored by Waqar Hameed <whame@whame.dev>).
agent: Fix not using cache for pinentry loopback.
Wed, May 13, 7:36 AM

Tue, May 12

gniibe committed rC0ecec0dff3f7: w32: Fix for Win32 DLL, using FreeLibrary. (authored by gniibe).
w32: Fix for Win32 DLL, using FreeLibrary.
Tue, May 12, 8:15 AM
gniibe committed rCb253a3f12334: w32: Fix for Win32 DLL, using FreeLibrary. (authored by gniibe).
w32: Fix for Win32 DLL, using FreeLibrary.
Tue, May 12, 8:15 AM
gniibe committed rC62fad7f7620d: w32: Fix for Win32 DLL, using FreeLibrary. (authored by gniibe).
w32: Fix for Win32 DLL, using FreeLibrary.
Tue, May 12, 8:15 AM
gniibe triaged T8259: libgcrypt: KEM: Validate input length as Normal priority.
Tue, May 12, 8:15 AM · Feature Request, libgcrypt
gniibe committed rPf76293cae5c2: build: Fix cross-building on platform with incompatible AR. (authored by myzhang1029).
build: Fix cross-building on platform with incompatible AR.
Tue, May 12, 7:02 AM

Wed, Apr 29

gniibe closed T7677: Duplicate --with-gnu-ld Entries in libgpg-error 1.55 configure Help Output as Resolved.
Wed, Apr 29, 6:29 AM · gpgrt, Bug Report
gniibe closed T8045: Stack-based buffer overflow in TPM2 `PKDECRYPT` as Resolved.
Wed, Apr 29, 6:26 AM · gnupg26, Security, TPM, Bug Report
gniibe closed T7968: Fixes needed for newer GCC/Mingw as Resolved.
Wed, Apr 29, 6:22 AM
gniibe closed T7957: dotlock clean up for error/warning message as Resolved.
Wed, Apr 29, 3:55 AM · gnupg, Bug Report
gniibe closed T8202: Intermittent ssh publickey login failure after upgrade to gnupg 2.5.x as Resolved.
Wed, Apr 29, 3:48 AM · gpgagent, ssh, Bug Report
gniibe moved T6693: agent: Have a thread monitoring parent PID and homedir from QA to Done on the gnupg26 board.
Wed, Apr 29, 3:46 AM · keyboxd, gpgagent, gnupg26
gniibe moved T6692: agent: Clean up check_own_socket to monitor socket takeover from QA to Done on the gnupg26 board.
Wed, Apr 29, 3:46 AM · keyboxd, gnupg26, gpgagent
gniibe moved T6682: agent: agent_kick_the_loop function to unblock the select(2) from QA to Done on the gnupg26 board.
Wed, Apr 29, 3:46 AM · keyboxd, gpgagent, gnupg26
gniibe moved T6681: agent: Clean up main loop and better cache handling of expiration (was: Adding agent_timer API for monitoring something and passphrase cache) from QA to Done on the gnupg26 board.
Wed, Apr 29, 3:46 AM · keyboxd, gpgagent, gnupg26
gniibe moved T7339: Kleopatra: Cannot decrypt packets with hybrid cipher without using symmetric passphrase from Backlog to WIP on the gpd5x board.
Wed, Apr 29, 3:44 AM · gnupg26, gpd5x, kleopatra, Bug Report
gniibe moved T8162: pinentry/gpg/gpgme/Kleo: Cancel semantics: decryption from Backlog to WIP on the gpd5x board.
Wed, Apr 29, 3:43 AM · pinentry, Feature Request, gnupg26, gpd5x, kleopatra
gniibe moved T8048: Keyboxd: S/MIME certificate is imported on ldap search from Backlog to WIP on the gpd5x board.
Wed, Apr 29, 3:43 AM · keyboxd, Bug Report, gnupg26, S/MIME, LDAP, gpd5x
gniibe moved T7339: Kleopatra: Cannot decrypt packets with hybrid cipher without using symmetric passphrase from Backlog to WIP on the gnupg26 board.
Wed, Apr 29, 3:40 AM · gnupg26, gpd5x, kleopatra, Bug Report
gniibe moved T8162: pinentry/gpg/gpgme/Kleo: Cancel semantics: decryption from Backlog to WIP on the gnupg26 board.
Wed, Apr 29, 3:40 AM · pinentry, Feature Request, gnupg26, gpd5x, kleopatra
gniibe moved T8048: Keyboxd: S/MIME certificate is imported on ldap search from Backlog to WIP on the gnupg26 board.
Wed, Apr 29, 3:39 AM · keyboxd, Bug Report, gnupg26, S/MIME, LDAP, gpd5x
gniibe moved T8159: gpgtar write outside --directory via symlink traversal from Backlog to WIP on the gnupg26 board.
Wed, Apr 29, 3:39 AM · gnupg26, gpgtar, Security, Bug Report

Tue, Apr 28

gniibe committed rG35780c3118ea: po: Update Japanese Translation. (authored by gniibe).
po: Update Japanese Translation.
Tue, Apr 28, 8:29 AM
gniibe committed rEcb44dbacdb8c: po: Update Japanese Translation. (authored by gniibe).
po: Update Japanese Translation.
Tue, Apr 28, 8:26 AM

Mon, Apr 27

gniibe committed rGaa0f8990beb8: keyboxd: Support ephemeral mode to search/store accordingly. (authored by gniibe).
keyboxd: Support ephemeral mode to search/store accordingly.
Mon, Apr 27, 6:48 AM
gniibe committed rG7428463a9db3: gpgsm:keydb: Use SETEPHEMERAL and PUTKEYFLAG command. (authored by gniibe).
gpgsm:keydb: Use SETEPHEMERAL and PUTKEYFLAG command.
Mon, Apr 27, 6:48 AM
gniibe committed rG91436ab15ad7: kbx: Fix the offset for KEYBOX_FLAG_CREATED_AT. (authored by gniibe).
kbx: Fix the offset for KEYBOX_FLAG_CREATED_AT.
Mon, Apr 27, 6:48 AM
gniibe committed rGe24a19147097: keyboxd: Add PUTKEYFLAG command (only for SQLite backend). (authored by gniibe).
keyboxd: Add PUTKEYFLAG command (only for SQLite backend).
Mon, Apr 27, 6:48 AM
gniibe changed the status of T8236: gpgsm: keybox problem of KEYBOX_FLAG_CREATED_AT from Open to Testing.

Applied to master.

Mon, Apr 27, 6:48 AM · gnupg, S/MIME
gniibe changed the status of T8048: Keyboxd: S/MIME certificate is imported on ldap search from Open to Testing.

Applied to master.

Mon, Apr 27, 6:48 AM · keyboxd, Bug Report, gnupg26, S/MIME, LDAP, gpd5x
gniibe committed rE15ccba67c50f: build: Add cross compile support for wasm*-*-emscripten target. (authored by gniibe).
build: Add cross compile support for wasm*-*-emscripten target.
Mon, Apr 27, 4:57 AM

Fri, Apr 24

gniibe added a comment to T8048: Keyboxd: S/MIME certificate is imported on ldap search.

I created a branch https://dev.gnupg.org/source/gnupg/history/gniibe%252Ft8048 and pushed all changes (including keyboxd-patch-2026-04-23).

Fri, Apr 24, 7:06 AM · keyboxd, Bug Report, gnupg26, S/MIME, LDAP, gpd5x

Thu, Apr 23

gniibe added a comment to T8048: Keyboxd: S/MIME certificate is imported on ldap search.

Enhance keyboxd to have new command for what keybox_set_flags does.

Thu, Apr 23, 7:01 AM · keyboxd, Bug Report, gnupg26, S/MIME, LDAP, gpd5x
gniibe triaged T8236: gpgsm: keybox problem of KEYBOX_FLAG_CREATED_AT as Low priority.
Thu, Apr 23, 4:09 AM · gnupg, S/MIME
gniibe committed rGc7f0a22b1cd3: kbx: Fix keybox format comment. (authored by gniibe).
kbx: Fix keybox format comment.
Thu, Apr 23, 3:17 AM

Mon, Apr 20

gniibe committed rG97c057ff4783: gpg,regexp: Fix REGEXP_PREFIX macro, expanded correctly. (authored by gniibe).
gpg,regexp: Fix REGEXP_PREFIX macro, expanded correctly.
Mon, Apr 20, 2:39 AM

Fri, Apr 17

gniibe updated the task description for T7998: Release GnuPG 2.5.19.
Fri, Apr 17, 9:29 AM · Release Info, gnupg
gniibe added a project to T8159: gpgtar write outside --directory via symlink traversal: gnupg26.
Fri, Apr 17, 9:22 AM · gnupg26, gpgtar, Security, Bug Report
gniibe updated the task description for T8159: gpgtar write outside --directory via symlink traversal.
Fri, Apr 17, 8:59 AM · gnupg26, gpgtar, Security, Bug Report
gniibe triaged T8230: libgcrypt: Use memset_explicit (of C23) to wipe memory as Wishlist priority.

Here is the change:

diff --git a/configure.ac b/configure.ac
index 30be86b5..ac2696e5 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3073,7 +3073,8 @@ AC_CHECK_FUNCS(strtoul memmove stricmp atexit raise)
 AC_CHECK_FUNCS(strerror rand mmap getpagesize sysconf waitpid wait4)
 AC_CHECK_FUNCS(gettimeofday getrusage gethrtime clock_gettime syslog)
 AC_CHECK_FUNCS(syscall fcntl ftruncate flockfile getauxval elf_aux_info)
-AC_CHECK_FUNCS(explicit_bzero explicit_memset getentropy sysctlbyname)
+AC_CHECK_FUNCS(memset_explicit explicit_bzero explicit_memset)
+AC_CHECK_FUNCS(getentropy sysctlbyname)
Fri, Apr 17, 8:40 AM · libgcrypt, Bug Report
gniibe created T8230: libgcrypt: Use memset_explicit (of C23) to wipe memory.
Fri, Apr 17, 8:38 AM · libgcrypt, Bug Report
gniibe committed rC787ae6a02ba0: cipher:kdf:ballon: Fix wiping memory after use. (authored by Bert van der Weerd <bert@teamspicy.net>).
cipher:kdf:ballon: Fix wiping memory after use.
Fri, Apr 17, 4:07 AM

Thu, Apr 16

gniibe updated the task description for T8227: libgcrypt: Armv9.4-A Guarded Control Stack (GCS) support.
Thu, Apr 16, 9:18 AM · libgcrypt, Bug Report
gniibe added a comment to T8227: libgcrypt: Armv9.4-A Guarded Control Stack (GCS) support.

I found the description in ARM Architecture Reference Manual:
https://developer.arm.com/documentation/ddi0487/mb/-Part-D-The-AArch64-System-Level-Architecture/-Chapter-D11-The-Guarded-Control-Stack/-D11-1-Introduction/-D11-1-3-Overview?lang=en

Thu, Apr 16, 9:16 AM · libgcrypt, Bug Report
gniibe triaged T8227: libgcrypt: Armv9.4-A Guarded Control Stack (GCS) support as Wishlist priority.
Thu, Apr 16, 9:13 AM · libgcrypt, Bug Report
gniibe created T8227: libgcrypt: Armv9.4-A Guarded Control Stack (GCS) support.
Thu, Apr 16, 9:12 AM · libgcrypt, Bug Report

Apr 15 2026

gniibe changed the status of T8208: Missing bounds check in libgcrypt's Dilithium context handling from Open to Testing.
Apr 15 2026, 7:32 AM · Security, PQC, Bug Report, libgcrypt

Apr 14 2026

gniibe updated the task description for T8220: libgcrypt: Brainpool curve specific optimization.
Apr 14 2026, 8:40 AM · libgcrypt, Bug Report
gniibe triaged T8220: libgcrypt: Brainpool curve specific optimization as Wishlist priority.
Apr 14 2026, 8:40 AM · libgcrypt, Bug Report
gniibe created T8220: libgcrypt: Brainpool curve specific optimization.
Apr 14 2026, 8:40 AM · libgcrypt, Bug Report
gniibe committed rG1bdd1f5bb4d1: tools:gpgtar: Fix for a case of non existing dir with -C. (authored by gniibe).
tools:gpgtar: Fix for a case of non existing dir with -C.
Apr 14 2026, 6:35 AM
gniibe committed rE98660a48161a: build:cross: Remove section name to dump. (authored by gniibe).
build:cross: Remove section name to dump.
Apr 14 2026, 5:36 AM
gniibe committed rC5a875908cb95: cipher:dilithium: Fix the glue of libgcrypt. (authored by gniibe).
cipher:dilithium: Fix the glue of libgcrypt.
Apr 14 2026, 5:03 AM
gniibe committed rC905e00f046a7: cipher:dilithium: Check the label length by caller. (authored by gniibe).
cipher:dilithium: Check the label length by caller.
Apr 14 2026, 5:03 AM

Apr 13 2026

gniibe added a comment to T8159: gpgtar write outside --directory via symlink traversal.

With -C <DIRNAME> option, it is OK to have no <DIRNAME>.
This case should be allowed.

Apr 13 2026, 7:13 AM · gnupg26, gpgtar, Security, Bug Report

Apr 10 2026

gniibe added a comment to T8208: Missing bounds check in libgcrypt's Dilithium context handling.

The minimum fix avoids changes needed, thus, a bit confusing as a whole.
Here are better changes:


Apr 10 2026, 11:07 AM · Security, PQC, Bug Report, libgcrypt
gniibe lowered the priority of T8211: Libgcrypt ECDH buffer overwrite with zeroes from Unbreak Now! to High.

Here is the fix:

Apr 10 2026, 10:04 AM · Bug Report, Security, libgcrypt

Apr 9 2026

gniibe claimed T8211: Libgcrypt ECDH buffer overwrite with zeroes.
Apr 9 2026, 9:39 AM · Bug Report, Security, libgcrypt
gniibe claimed T8208: Missing bounds check in libgcrypt's Dilithium context handling.

Minimum fix is:

Apr 9 2026, 8:48 AM · Security, PQC, Bug Report, libgcrypt

Apr 8 2026

gniibe committed rC460695d0538b: tests:kem: Don't emit a message each time, but once. (authored by gniibe).
tests:kem: Don't emit a message each time, but once.
Apr 8 2026, 9:07 AM
gniibe committed rC460695d0538b: tests:kem: Don't emit a message each time, but once. (authored by gniibe).
tests:kem: Don't emit a message each time, but once.
Apr 8 2026, 8:43 AM
gniibe committed rC460695d0538b: tests:kem: Don't emit a message each time, but once. (authored by gniibe).
tests:kem: Don't emit a message each time, but once.
Apr 8 2026, 8:22 AM
gniibe committed rC460695d0538b: tests:kem: Don't emit a message each time, but once. (authored by gniibe).
tests:kem: Don't emit a message each time, but once.
Apr 8 2026, 7:59 AM
gniibe committed rC460695d0538b: tests:kem: Don't emit a message each time, but once. (authored by gniibe).
tests:kem: Don't emit a message each time, but once.
Apr 8 2026, 7:37 AM
gniibe committed rC460695d0538b: tests:kem: Don't emit a message each time, but once. (authored by gniibe).
tests:kem: Don't emit a message each time, but once.
Apr 8 2026, 7:15 AM
gniibe committed rC460695d0538b: tests:kem: Don't emit a message each time, but once. (authored by gniibe).
tests:kem: Don't emit a message each time, but once.
Apr 8 2026, 6:53 AM
gniibe committed rC460695d0538b: tests:kem: Don't emit a message each time, but once. (authored by gniibe).
tests:kem: Don't emit a message each time, but once.
Apr 8 2026, 6:31 AM
gniibe committed rC460695d0538b: tests:kem: Don't emit a message each time, but once. (authored by gniibe).
tests:kem: Don't emit a message each time, but once.
Apr 8 2026, 6:09 AM
gniibe committed rC460695d0538b: tests:kem: Don't emit a message each time, but once. (authored by gniibe).
tests:kem: Don't emit a message each time, but once.
Apr 8 2026, 5:47 AM
gniibe committed rC460695d0538b: tests:kem: Don't emit a message each time, but once. (authored by gniibe).
tests:kem: Don't emit a message each time, but once.
Apr 8 2026, 5:25 AM
gniibe committed rC460695d0538b: tests:kem: Don't emit a message each time, but once. (authored by gniibe).
tests:kem: Don't emit a message each time, but once.
Apr 8 2026, 5:04 AM
gniibe committed rC460695d0538b: tests:kem: Don't emit a message each time, but once. (authored by gniibe).
tests:kem: Don't emit a message each time, but once.
Apr 8 2026, 4:40 AM
gniibe committed rC460695d0538b: tests:kem: Don't emit a message each time, but once. (authored by gniibe).
tests:kem: Don't emit a message each time, but once.
Apr 8 2026, 4:18 AM
gniibe committed rC460695d0538b: tests:kem: Don't emit a message each time, but once. (authored by gniibe).
tests:kem: Don't emit a message each time, but once.
Apr 8 2026, 3:56 AM
gniibe committed rC460695d0538b: tests:kem: Don't emit a message each time, but once. (authored by gniibe).
tests:kem: Don't emit a message each time, but once.
Apr 8 2026, 3:35 AM

Apr 1 2026

gniibe triaged T8204: libgcrypt: Add optimized implementation of Kyber/Dilithium using CPU specific vector extention as Wishlist priority.
Apr 1 2026, 7:30 AM · PQC, libgcrypt, Bug Report
gniibe created T8204: libgcrypt: Add optimized implementation of Kyber/Dilithium using CPU specific vector extention.
Apr 1 2026, 7:30 AM · PQC, libgcrypt, Bug Report
gniibe committed rGc67e0b0a86b4: agent:ssh: Fix RSA padding in signature handling. (authored by gniibe).
agent:ssh: Fix RSA padding in signature handling.
Apr 1 2026, 4:35 AM
gniibe triaged T8202: Intermittent ssh publickey login failure after upgrade to gnupg 2.5.x as Normal priority.

@jpalus You are right.

Apr 1 2026, 4:30 AM · gpgagent, ssh, Bug Report
gniibe added a comment to T8202: Intermittent ssh publickey login failure after upgrade to gnupg 2.5.x.

computed by ssh_signature_encoder_rsa, including additional 0, reach:

Apr 1 2026, 4:16 AM · gpgagent, ssh, Bug Report

Mar 26 2026

gniibe claimed T8048: Keyboxd: S/MIME certificate is imported on ldap search.

I applied the keyboxd part for SETEPHEMERAL command, as it doesn't break anything.

Mar 26 2026, 3:56 AM · keyboxd, Bug Report, gnupg26, S/MIME, LDAP, gpd5x
gniibe committed rG92c75575ecd4: keyboxd: Add SETEPHEMERAL command. (authored by gniibe).
keyboxd: Add SETEPHEMERAL command.
Mar 26 2026, 3:52 AM

Mar 25 2026

gniibe added a comment to T8048: Keyboxd: S/MIME certificate is imported on ldap search.

Here is an attempt to fix the client side:

Mar 25 2026, 5:26 AM · keyboxd, Bug Report, gnupg26, S/MIME, LDAP, gpd5x
gniibe committed rG2a2145782cbb: gpgsm: Make sure initializing TMP_CERT. (authored by gniibe).
gpgsm: Make sure initializing TMP_CERT.
Mar 25 2026, 2:12 AM
gniibe committed rG8b6de59ad880: agent: Raise GPG_ERR_BAD_SECKEY when p >= q for RSA key. (authored by gniibe).
agent: Raise GPG_ERR_BAD_SECKEY when p >= q for RSA key.
Mar 25 2026, 1:39 AM
gniibe changed the status of T8171: interoperability of PGP RSA keys from Open to Testing.

Pushed: rG8b6de59ad880: agent: Raise GPG_ERR_BAD_SECKEY when p >= q for RSA key.

Mar 25 2026, 1:39 AM · libgcrypt, gnupg, Bug Report

Mar 24 2026

gniibe changed the status of T7957: dotlock clean up for error/warning message from Open to Testing.

Pushed the change: rG533bcc265e9c: common:dotlock: Clean up for error/info/warning message.

Mar 24 2026, 6:33 AM · gnupg, Bug Report
gniibe committed rG533bcc265e9c: common:dotlock: Clean up for error/info/warning message. (authored by gniibe).
common:dotlock: Clean up for error/info/warning message.
Mar 24 2026, 6:32 AM
gniibe committed rA64c608e68640: w32: Fix ASSUAN_INVALID_FD. (authored by gniibe).
w32: Fix ASSUAN_INVALID_FD.
Mar 24 2026, 6:13 AM
gniibe committed rA44af1376511e: w32: Fix Windows specific warnings. (authored by gniibe).
w32: Fix Windows specific warnings.
Mar 24 2026, 6:13 AM
gniibe committed rG7a2692fe5e58: tool:gpgtar: Check the output directory with --directory. (authored by gniibe).
tool:gpgtar: Check the output directory with --directory.
Mar 24 2026, 3:38 AM
gniibe added a comment to T8171: interoperability of PGP RSA keys.

While I pushed the change of libgcrypt, I'd like to apply following change to GnuPG.
This is more kind than GPG_ERR_BAD_PASSPHRASE by gcry_pk_testkey failure.

Mar 24 2026, 3:33 AM · libgcrypt, gnupg, Bug Report