Page MenuHome GnuPG

gpgagentProject
ActivePublic

Members

  • This project does not have any members.
  • View All

Recent Activity

Fri, Jul 10

timegrid moved T8078: GpgAgent: trustlist.txt still requires LF on the last line from WIP to Done on the gnupg26 board.

Looks good to me on gpg4win-5.1.0-beta658 @ win11.

Fri, Jul 10, 4:20 PM · gnupg22, Bug Report, gpgagent, gnupg26

Thu, Jul 2

gniibe added a comment to T8315: pinentry: Add `--focus=ok` option to `CONFIRM` command.

Sorry again for wrong short description of the commit message. The commit of rPd63023151d25: Support confirm_focus in pinentry-qt/qt4/qt5/tqt. is for Windows.

Thu, Jul 2, 8:30 AM · gpgagent, gnupg26, pinentry, Bug Report

Wed, Jul 1

werner added a comment to T8315: pinentry: Add `--focus=ok` option to `CONFIRM` command.

Released with pinentry 1.3.3

Wed, Jul 1, 3:31 PM · gpgagent, gnupg26, pinentry, Bug Report
gniibe added a comment to T8315: pinentry: Add `--focus=ok` option to `CONFIRM` command.

For GNOME3, it looks like we have no way to specify focusing "Cancel": https://gnome.pages.gitlab.gnome.org/gcr/gcr-3/iface.Prompt.html

Wed, Jul 1, 9:39 AM · gpgagent, gnupg26, pinentry, Bug Report
gniibe added a comment to T8315: pinentry: Add `--focus=ok` option to `CONFIRM` command.

Done for: Curses and GTK+2
(My commit message for GTK+2 change was wrongly described as curses, though. sorry)

Wed, Jul 1, 9:05 AM · gpgagent, gnupg26, pinentry, Bug Report
gniibe renamed T8315: pinentry: Add `--focus=ok` option to `CONFIRM` command from pinentry: Add `--default=ok` option to `CONFIRM` command to pinentry: Add `--focus=ok` option to `CONFIRM` command.
Wed, Jul 1, 6:38 AM · gpgagent, gnupg26, pinentry, Bug Report

Tue, Jun 30

gniibe triaged T8315: pinentry: Add `--focus=ok` option to `CONFIRM` command as Normal priority.
Tue, Jun 30, 8:35 AM · gpgagent, gnupg26, pinentry, Bug Report

Jun 3 2026

werner triaged T8286: "include-default" not set when creating a new trustlist.txt via cli as Normal priority.
Jun 3 2026, 3:16 PM · Bug Report, gnupg26, gpgagent, gpd5x
werner added a parent task for T8286: "include-default" not set when creating a new trustlist.txt via cli: T6096: Kleopatra: Add "include-default" when creating a new trustlist.txt.
Jun 3 2026, 3:15 PM · Bug Report, gnupg26, gpgagent, gpd5x
ebo created T8286: "include-default" not set when creating a new trustlist.txt via cli.
Jun 3 2026, 11:42 AM · Bug Report, gnupg26, gpgagent, gpd5x

May 22 2026

ebo added projects to T5684: Allow to categorize X.509 PKIs: Feature Request, needs discussion.

I'm not sure what is meant by this. Needs to be clarified.

May 22 2026, 11:52 AM · needs discussion, Feature Request, Restricted Project, S/MIME, kleopatra, gpgagent

May 20 2026

werner updated the task description for T8044: gpg-agent stack buffer overflow in pkdecrypt using KEM.
May 20 2026, 2:51 PM · Security, gnupg26, gpgagent, Bug Report

Apr 29 2026

gniibe closed T8202: Intermittent ssh publickey login failure after upgrade to gnupg 2.5.x as Resolved.
Apr 29 2026, 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.
Apr 29 2026, 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.
Apr 29 2026, 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.
Apr 29 2026, 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.
Apr 29 2026, 3:46 AM · keyboxd, gpgagent, gnupg26

Apr 16 2026

werner changed the status of T8078: GpgAgent: trustlist.txt still requires LF on the last line from Open to Testing.
Apr 16 2026, 3:07 PM · gnupg22, Bug Report, gpgagent, gnupg26
werner moved T8078: GpgAgent: trustlist.txt still requires LF on the last line from Backlog to WIP on the gnupg26 board.

I reworked the reading using our dedicated line reading functions which is used at other places. Extra benefit is that the code now also prints a status line ERROR which gives information on the first faulty line. Thus gpg-connect-agent listtrusted /bye can be sued to quickly check for errors without configuring a log file.

Apr 16 2026, 3:02 PM · gnupg22, Bug Report, gpgagent, gnupg26

Apr 15 2026

werner changed the status of T8078: GpgAgent: trustlist.txt still requires LF on the last line from Testing to Open.
Apr 15 2026, 3:05 PM · gnupg22, Bug Report, gpgagent, gnupg26
werner removed a project from T8078: GpgAgent: trustlist.txt still requires LF on the last line: gnupg24.
Apr 15 2026, 2:56 PM · gnupg22, Bug Report, gpgagent, gnupg26
werner added a comment to T8078: GpgAgent: trustlist.txt still requires LF on the last line.

gnupg22 received this patch meanwhile: rG7bc969d388086b4f3aeee3c5389b7baf055689d7

Apr 15 2026, 2:46 PM · gnupg22, Bug Report, gpgagent, gnupg26
werner changed the status of T8078: GpgAgent: trustlist.txt still requires LF on the last line from Open to Testing.
Apr 15 2026, 2:44 PM · gnupg22, Bug Report, gpgagent, gnupg26

Apr 1 2026

jpalus added a comment to T8202: Intermittent ssh publickey login failure after upgrade to gnupg 2.5.x.

Great spotting! This was it. Quite embarrassing that I've looked at this code so many time yet it didn't cross my mind to double check arguments order.

Apr 1 2026, 1:27 PM · gpgagent, ssh, Bug Report
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 31 2026

jpalus added a comment to T8202: Intermittent ssh publickey login failure after upgrade to gnupg 2.5.x.

Note that exactly same data and length computed by ssh_signature_encoder_rsa, including additional 0, reach:
https://github.com/openssh/openssh-portable/blob/V_10_2_P1/sshkey.c#L517-L537

Mar 31 2026, 6:38 PM · gpgagent, ssh, Bug Report
werner assigned T8202: Intermittent ssh publickey login failure after upgrade to gnupg 2.5.x to gniibe.

Let's see whether Niibe-san still remembers the T7882 case.

Mar 31 2026, 3:23 PM · gpgagent, ssh, Bug Report
jpalus added a comment to T8202: Intermittent ssh publickey login failure after upgrade to gnupg 2.5.x.

Added some debug logging and whenever login issue occurs new logic is applied:
https://github.com/gpg/gnupg/blob/bc7c91bee521e4adf3506ca32bf34177b84ce1c5/agent/command-ssh.c#L1482

Mar 31 2026, 1:50 PM · gpgagent, ssh, Bug Report
jpalus added a comment to T8202: Intermittent ssh publickey login failure after upgrade to gnupg 2.5.x.

Looks like indeed related to T7882. After reverting c7e0ec12609b401ea81c4851522d86eb5ec27170 I was able to make 2000 connections without any issue. Bringing the change back and retrying issue appeared within first 300.

Mar 31 2026, 1:21 PM · gpgagent, ssh, Bug Report
jpalus added a comment to T8202: Intermittent ssh publickey login failure after upgrade to gnupg 2.5.x.

I've already tried with verbose which gave no errors. That's why I moved to debug logging. With double verbose I don't see anything wrong either. Excerpt from log for relevant 100 connections among which 1 failed:

$ cat gpg.log | 
    sed 's/.*gpg-agent\[[0-9]*\] //'  | # remove date, time and process id                            
    grep -v 'ssh handler .* \(started\|terminated\)' | # appears to be mostly noise wit hex address
    sort|uniq -c
     80 new connection to /usr/libexec/gnupg2/scdaemon daemon established
     20 new connection to /usr/libexec/gnupg2/scdaemon daemon established (reusing)
    100 received ssh request of length 1
    100 received ssh request of length 208
    100 received ssh request of length 748
    100 sending ssh response of length 1
    100 sending ssh response of length 281
    100 sending ssh response of length 626
    100 ssh request handler for extension (27) ready
    100 ssh request handler for extension (27) started
    100 ssh request handler for request_identities (11) ready
    100 ssh request handler for request_identities (11) started
    100 ssh request handler for sign_request (13) ready
    100 ssh request handler for sign_request (13) started
    100 ssh-agent extension 'session-bind@openssh.com' not supported
    100 ssh-agent extension 'session-bind@openssh.com' received
Mar 31 2026, 12:55 PM · gpgagent, ssh, Bug Report
werner added projects to T8202: Intermittent ssh publickey login failure after upgrade to gnupg 2.5.x: ssh, gpgagent.

You need to get a log form gpg-agent. Put this into ~/.gnupg/gpg-agent/conf

Mar 31 2026, 12:06 PM · gpgagent, ssh, Bug Report

Mar 23 2026

timegrid added a comment to T8078: GpgAgent: trustlist.txt still requires LF on the last line.

But the original patch rG1b4ac98de7db: agent: Accept a trustlist with a missing LF at the end. was not working to allow missing newlines in gpg4win-5.0.0 @ win11?

Mar 23 2026, 9:04 AM · gnupg22, Bug Report, gpgagent, gnupg26

Mar 19 2026

werner added a comment to T8078: GpgAgent: trustlist.txt still requires LF on the last line.

That change is too complex for just getting a proper error message. The original patch covers the most common case.

Mar 19 2026, 2:04 PM · gnupg22, Bug Report, gpgagent, gnupg26
timegrid added projects to T8078: GpgAgent: trustlist.txt still requires LF on the last line: gnupg22, gnupg24.

This should also be fixed in 2.2 and 2.4 (if neccessary)

Mar 19 2026, 12:25 PM · gnupg22, Bug Report, gpgagent, gnupg26
ikloecker updated the task description for T8182: Make OK the default action for the "insert card" prompt..
Mar 19 2026, 9:27 AM · gpgagent, gnupg26, pinentry, Bug Report
gniibe added a comment to T8182: Make OK the default action for the "insert card" prompt..

It seems that pinentry-curses defaults to "OK".
(my branch for GTK-4, same.)

Mar 19 2026, 8:07 AM · gpgagent, gnupg26, pinentry, Bug Report

Mar 18 2026

ikloecker added a comment to T8182: Make OK the default action for the "insert card" prompt..

Cancel (in pinentry-qt) was made default with rP291089ed476d75c71ef1984a7c081d27e357437d. Marc's ChangeLog entry was

  • qt4/main.cpp: (qt_cmd_handler) make Cancel the default button for CONFIRM
Mar 18 2026, 9:00 PM · gpgagent, gnupg26, pinentry, Bug Report
werner triaged T8182: Make OK the default action for the "insert card" prompt. as Normal priority.
Mar 18 2026, 5:32 PM · gpgagent, gnupg26, pinentry, Bug Report

Mar 3 2026

timegrid closed T8052: GnuPG: First listing of secret keys is empty as Resolved.
Mar 3 2026, 1:22 PM · gpd5x (gpd-5.0.2), gpgrt, Bug Report, gpgagent, gnupg26
timegrid moved T8052: GnuPG: First listing of secret keys is empty from Done to gpd-5.0.2 on the gpd5x board.
Mar 3 2026, 1:22 PM · gpd5x (gpd-5.0.2), gpgrt, Bug Report, gpgagent, gnupg26
timegrid moved T8052: GnuPG: First listing of secret keys is empty from Backlog to Done on the gpgrt board.
Mar 3 2026, 1:22 PM · gpd5x (gpd-5.0.2), gpgrt, Bug Report, gpgagent, gnupg26
timegrid moved T8052: GnuPG: First listing of secret keys is empty from WIP to Done on the gnupg26 board.
Mar 3 2026, 1:22 PM · gpd5x (gpd-5.0.2), gpgrt, Bug Report, gpgagent, gnupg26
timegrid moved T8052: GnuPG: First listing of secret keys is empty from QA to Done on the gpd5x board.

Looks good to me on gpg4win-5.0.2-beta2 @ win11:

  • first manual gpg -K and gpgsm -K displays the correct output now
  • the loop ran without a hang for 50 times
Mar 3 2026, 1:20 PM · gpd5x (gpd-5.0.2), gpgrt, Bug Report, gpgagent, gnupg26

Feb 27 2026

gniibe added a comment to T8078: GpgAgent: trustlist.txt still requires LF on the last line.

I found that it's not that simple to accept the case of no newline at the end.
Because we need to handle the edge case where no newline occurs at the maximum buffer length, too.
It's something like the following.

Feb 27 2026, 3:21 AM · gnupg22, Bug Report, gpgagent, gnupg26

Feb 26 2026

ebo moved T8052: GnuPG: First listing of secret keys is empty from WIP to QA on the gpd5x board.
Feb 26 2026, 3:04 PM · gpd5x (gpd-5.0.2), gpgrt, Bug Report, gpgagent, gnupg26
ebo moved T8052: GnuPG: First listing of secret keys is empty from Backlog to WIP on the gnupg26 board.
Feb 26 2026, 8:36 AM · gpd5x (gpd-5.0.2), gpgrt, Bug Report, gpgagent, gnupg26
ebo moved T8052: GnuPG: First listing of secret keys is empty from Backlog to WIP on the gpd5x board.
Feb 26 2026, 8:35 AM · gpd5x (gpd-5.0.2), gpgrt, Bug Report, gpgagent, gnupg26
gniibe changed the status of T8052: GnuPG: First listing of secret keys is empty from Open to Testing.
Feb 26 2026, 12:55 AM · gpd5x (gpd-5.0.2), gpgrt, Bug Report, gpgagent, gnupg26

Feb 19 2026

gniibe triaged T8052: GnuPG: First listing of secret keys is empty as Normal priority.
Feb 19 2026, 5:21 AM · gpd5x (gpd-5.0.2), gpgrt, Bug Report, gpgagent, gnupg26