gouttegd (Damien Goutte-Gattat)
User

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Tuesday

  • Clear sailing ahead.

User Details

User Since
Mar 27 2017, 4:48 PM (89 w, 5 d)
Availability
Available

Recent Activity

Aug 23 2018

gouttegd committed rPd0eaec8ef60b: Disallow echo disabling when prompting for a PIN. (authored by Damien Goutte-Gattat via Gnupg-devel <gnupg-devel@gnupg.org>).
Disallow echo disabling when prompting for a PIN.
Aug 23 2018, 12:08 AM

Aug 15 2018

gouttegd committed rP0fb3392f6156: tqt: Disable echoing if backspace is pressed first. (authored by Damien Goutte-Gattat via Gnupg-devel <gnupg-devel@gnupg.org>).
tqt: Disable echoing if backspace is pressed first.
Aug 15 2018, 11:43 PM
gouttegd added a commit to T3428: pinentry-curses should be able to avoid showing *s when user enters passphrase: rP0fb3392f6156: tqt: Disable echoing if backspace is pressed first..
Aug 15 2018, 11:43 PM · pinentry, Feature Request
gouttegd committed rPa75786a11666: qt: Disable echoing if backspace is pressed first. (authored by Damien Goutte-Gattat via Gnupg-devel <gnupg-devel@gnupg.org>).
qt: Disable echoing if backspace is pressed first.
Aug 15 2018, 11:42 PM
gouttegd added a commit to T3428: pinentry-curses should be able to avoid showing *s when user enters passphrase: rPa75786a11666: qt: Disable echoing if backspace is pressed first..
Aug 15 2018, 11:42 PM · pinentry, Feature Request
gouttegd committed rPfd22facabd78: curses: Disable echoing if backspace is pressed first. (authored by Damien Goutte-Gattat via Gnupg-devel <gnupg-devel@gnupg.org>).
curses: Disable echoing if backspace is pressed first.
Aug 15 2018, 11:42 PM
gouttegd committed rP4b06bc600901: gtk: Disable echoing if backspace is pressed first. (authored by Damien Goutte-Gattat via Gnupg-devel <gnupg-devel@gnupg.org>).
gtk: Disable echoing if backspace is pressed first.
Aug 15 2018, 11:42 PM
gouttegd added a commit to T3428: pinentry-curses should be able to avoid showing *s when user enters passphrase: rP4b06bc600901: gtk: Disable echoing if backspace is pressed first..
Aug 15 2018, 11:42 PM · pinentry, Feature Request
gouttegd added a commit to T3428: pinentry-curses should be able to avoid showing *s when user enters passphrase: rPfd22facabd78: curses: Disable echoing if backspace is pressed first..
Aug 15 2018, 11:42 PM · pinentry, Feature Request

Aug 6 2018

gouttegd created T4092: Certificate requests generated from card-based ECDSA keys are incorrectly marked as RSA-signed in the S1 Public space.
Aug 6 2018, 12:00 AM · S/MIME

Jun 8 2018

gouttegd created T4013: Certificate requests generated from Ed25519 keys are not compliant with draft-ietf-curdle-pkix.
Jun 8 2018, 12:45 PM · S/MIME, Feature Request, libksba

May 30 2018

gouttegd closed T2905: EFL-based pinentry as Resolved.

Following in-person discussion with @werner last week, I have now added this EFL pinentry to the master branch of pinentry (commit 948105b).

May 30 2018, 12:42 PM · pinentry, Feature Request
gouttegd committed rP948105b7a34e: efl: Add an EFL-based pinentry. (authored by William L. Thomson Jr <wlt@o-sinc.com>).
efl: Add an EFL-based pinentry.
May 30 2018, 3:22 AM

May 14 2018

gouttegd added a comment to T3972: 100% CPU usage endles loop of gpg --list-keys.

Okay, so maybe this has nothing to do with T3748 then…

May 14 2018, 11:30 PM · gnupg (gpg22), Bug Report

May 11 2018

gouttegd added a comment to T3972: 100% CPU usage endles loop of gpg --list-keys.

If you never explicitly changed the default trust model, then I would expect you are not using TOFU, but the presence of a tofu.db file strongly suggests that you are indeed using it.

May 11 2018, 4:06 PM · gnupg (gpg22), Bug Report
gouttegd added a comment to T3972: 100% CPU usage endles loop of gpg --list-keys.

This looks reminiscent of a bug previously seen in GPA (T3748).

May 11 2018, 1:22 PM · gnupg (gpg22), Bug Report

Apr 16 2018

gouttegd closed T3748: GPA is stuck if keyring is too big and trust-model is tofu+pgp as Resolved.

Thanks @werner for applying the patch. Closing here, since I have been using that patch for several weeks now without ever encountering the bug again.

Apr 16 2018, 3:41 PM · TOFU, gnupg (gpg22), gpa

Apr 13 2018

gouttegd added a comment to T3894: re-evaluate default randomness choices during key generation on GNU/Linux platforms.

@dkg : Can’t this be solved at the distribution level? I assume the packager/maintainer for Libgcrypt on a given distribution should know whether the getrandom syscall is available on said distribution, so he could install a /etc/gcrypt/random.conf file with the only-urandom option.

Apr 13 2018, 11:38 PM · libgcrypt, gnupg

Feb 20 2018

gouttegd added a comment to T3801: gpg --import cannot display user ID.

Bissecting between gnupg-2.3-base and master pinpointed commit ecbbafb88d920e713439b6b1b8e1b41a6f8d0e38 as the origin of the bug. This commit changed MAX_FINGERPRINT_LEN from 20 to 32, but the get_user_id_byfpr function in g10/getkey.c still assumes the old value.

Feb 20 2018, 4:43 PM · gnupg (gpg23)
gouttegd created T3801: gpg --import cannot display user ID in the S1 Public space.
Feb 20 2018, 4:06 PM · gnupg (gpg23)

Feb 19 2018

gouttegd added a comment to T3748: GPA is stuck if keyring is too big and trust-model is tofu+pgp.

The problem seems to have to do with the locking of the TOFU database.

Feb 19 2018, 12:55 AM · TOFU, gnupg (gpg22), gpa

Feb 16 2018

gouttegd added a comment to T3748: GPA is stuck if keyring is too big and trust-model is tofu+pgp.

Still trying to pinpoint the bug, but I am afraid I am stuck.

Feb 16 2018, 2:01 AM · TOFU, gnupg (gpg22), gpa

Jan 29 2018

gouttegd added a comment to T3748: GPA is stuck if keyring is too big and trust-model is tofu+pgp.

I did a few more tests and here are some more observations:

Jan 29 2018, 12:00 PM · TOFU, gnupg (gpg22), gpa

Jan 18 2018

gouttegd created T3748: GPA is stuck if keyring is too big and trust-model is tofu+pgp in the S1 Public space.
Jan 18 2018, 5:08 PM · TOFU, gnupg (gpg22), gpa

Dec 29 2017

gouttegd added a comment to T2103: Improve the pinentry password quality indication.

So… Is there any interest in the approach I drafted in D442?

Dec 29 2017, 8:14 PM · gnupg (gpg23), Feature Request

Nov 22 2017

gouttegd committed rP985e5cad6f60: tqt: Add a TQt-based pinentry. (authored by gouttegd).
tqt: Add a TQt-based pinentry.
Nov 22 2017, 12:35 PM

Nov 16 2017

gouttegd committed rP89ae5378d1cc: fltk: Fix compilation and distcheck errors. (authored by gouttegd).
fltk: Fix compilation and distcheck errors.
Nov 16 2017, 8:39 PM

Oct 29 2017

gouttegd added a comment to T3276: the calibrate_get_time() function depends on a system that has a non-tickless kernel.

OK, the problem with D450 lies in the way the value obtained from clock_gettime(2) is used.

Oct 29 2017, 12:57 PM · Bug Report
gouttegd created D451: agent: Fix S2K calibration..
Oct 29 2017, 12:52 PM

Oct 28 2017

gouttegd added a comment to T3276: the calibrate_get_time() function depends on a system that has a non-tickless kernel.

It turns out I cannot reproduce the bug with a 4.13.2 kernel. Whatever happened to times in slightly older kernels when VIRT_CPU_ACCOUNTING_GEN was enabled seems to have been fixed in newer kernels.

Oct 28 2017, 12:40 AM · Bug Report

Oct 26 2017

gouttegd added a comment to T3276: the calibrate_get_time() function depends on a system that has a non-tickless kernel.

The Linux specific solution in /D450 looks like a good solution but it needs some testing.

Oct 26 2017, 6:20 PM · Bug Report

Sep 1 2017

gouttegd added a comment to rP2b1fb2f30a94: gtk: Really always set the window as transient..

Could you expand on this slightly?

Sep 1 2017, 10:49 AM

Aug 25 2017

gouttegd closed T3357: pinentry no longer floating as Resolved.

OK, thanks for the info.

Aug 25 2017, 3:54 PM · pinentry, Bug Report

Aug 24 2017

gouttegd updated the diff for D446: gtk: Put the dialog on monitor with focused window..

Avoid moving the window ourselves if the cursor happens to be on the same monitor than the currently focused window, since in that case the window will already be on the right monitor.

Aug 24 2017, 11:42 PM · pinentry
gouttegd added a comment to T3222: gpg --sign fails when LC_ALL=C, the signing key's primary user ID is not US ASCII, and we fall back to curses.

I am not sure I agree with the “cryptic error message” bit. I would think anyone knowledgeable enough to play with LC_ALL (or any other LC_* variable) should understand what “a locale function failed” means and conclude that maybe the best way to fix the problem is to leave LC_ALL alone.

Aug 24 2017, 2:43 PM · pinentry

Aug 23 2017

gouttegd added a comment to T2245: pinentry on wrong monitor.

Is this even something that we can control?

Aug 23 2017, 10:52 PM · Stalled, Feature Request, pinentry
gouttegd created D446: gtk: Put the dialog on monitor with focused window..
Aug 23 2017, 10:48 PM · pinentry
gouttegd committed rP2b1fb2f30a94: gtk: Really always set the window as transient. (authored by gouttegd).
gtk: Really always set the window as transient.
Aug 23 2017, 10:26 PM
gouttegd added a commit to T3253: Pinentry 'insert card' dialogue is not a dialogue; does not float: rP2b1fb2f30a94: gtk: Really always set the window as transient..
Aug 23 2017, 10:26 PM · pinentry, Bug Report
gouttegd added a comment to T3357: pinentry no longer floating.

I just realized that my fix for T3253 was incomplete, it only works if grabbing is enabled. With GnuPG Agent not requesting grabbing by default since 2.1.23, that would make the fix useless in the default configuration. Coming with a new patch soon...

Aug 23 2017, 10:20 PM · pinentry, Bug Report

Aug 21 2017

gouttegd added a project to T3357: pinentry no longer floating: pinentry.
Aug 21 2017, 9:46 AM · pinentry, Bug Report
gouttegd added a comment to T3357: pinentry no longer floating.

I suspect this is a duplicate of T3253, where the same behavior (non-floating pinentry dialog) was observed under both the i3 and the Awesome tiling window managers. This bug has been fixed in master and the fix will be part of the upcoming pinentry-1.1.0 release.

Aug 21 2017, 9:45 AM · pinentry, Bug Report

Aug 7 2017

gouttegd updated the diff for D442: agent: Defer passphrase quality check to external tool..

Free the memory allocated by the gnupg_exec_tool call (sorry about that...).

Aug 7 2017, 10:35 PM

Aug 6 2017

gouttegd added a comment to T2103: Improve the pinentry password quality indication.

I implemented a possible fix in D442. The GnuPG Agent may call an external program (specified with the new --passphrase-checker option) to evaluate the passphrase's quality. This would allow to implement all kinds of metrics for passphrase strength, and to select one simply by choosing the right passphrase-checker.

Aug 6 2017, 6:05 PM · gnupg (gpg23), Feature Request
gouttegd created D442: agent: Defer passphrase quality check to external tool..
Aug 6 2017, 5:41 PM
gouttegd added a comment to T3279: Release pinentry 1.1.0.

Me personally I see T2103 as more pressing blocker to next release

Aug 6 2017, 2:21 AM · pinentry

Aug 4 2017

gouttegd committed rP1590b664d88b: gtk: Disable tooltips in keyboard-grabbing mode. (authored by gouttegd).
gtk: Disable tooltips in keyboard-grabbing mode.
Aug 4 2017, 5:18 PM
gouttegd added a commit to T3297: Pinentry-gtk2 may fail to grab the keyboard: rP1590b664d88b: gtk: Disable tooltips in keyboard-grabbing mode..
Aug 4 2017, 5:18 PM · pinentry

Aug 3 2017

gouttegd updated the diff for D440: gtk: Disable tooltips in keyboard-grabbing mode..

Leave the tooltips in place but show them only if do not have to grab the keyboard. As suggested in the discussion in T3279.

Aug 3 2017, 11:20 PM

Jul 24 2017

gouttegd created D440: gtk: Disable tooltips in keyboard-grabbing mode..
Jul 24 2017, 5:40 PM
gouttegd created T3297: Pinentry-gtk2 may fail to grab the keyboard in the S1 Public space.
Jul 24 2017, 2:54 PM · pinentry
gouttegd added a comment to T3279: Release pinentry 1.1.0.

Well, I am using pinentry-gtk2 1.0.0 on Awesome, and I just performed some tests with master as well.

Jul 24 2017, 2:21 PM · pinentry

Jul 14 2017

gouttegd added a comment to T2283: tsign domain not documented.

Is this correct?

Jul 14 2017, 12:19 PM · Documentation, Bug Report, gnupg

Jul 13 2017

gouttegd added a comment to T3276: the calibrate_get_time() function depends on a system that has a non-tickless kernel.

I can reproduce the described behavior. I have a 4.11.7 kernel with NO_HZ_IDLE=y and everything works fine, but if I set VIRT_CPU_ACCOUNTING_GEN (all other options remaining unchanged), the agent is stuck in the calibration loop (tested with GnuPG 2.1.21 and current master branch).

Jul 13 2017, 1:13 AM · Bug Report

Jul 12 2017

gouttegd closed T3274: Scute tests fail in Jenkins "native" configuration as Resolved.

I've just pushed the two fixes. GNUPGHOME is now set to the tests directory when running the tests and gpg-connect-agent is now looked for in PATH at runtime.

Jul 12 2017, 12:53 PM · CI, scute

Jul 11 2017

gouttegd added a comment to T3274: Scute tests fail in Jenkins "native" configuration.

All build artifacts are accessible

Jul 11 2017, 8:50 PM · CI, scute
gouttegd created T3274: Scute tests fail in Jenkins "native" configuration in the S1 Public space.
Jul 11 2017, 5:03 PM · CI, scute

Jul 7 2017

gouttegd closed T3195: Scute does not reliably find the agent socket, especially if it is relocated to /run.... as Resolved.

OK, I pushed my fix into master.

Jul 7 2017, 4:35 PM · gnupg (gpg22), scute

Jul 6 2017

gouttegd added a comment to T3195: Scute does not reliably find the agent socket, especially if it is relocated to /run.....

Since there is no news for the last two weeks, I am wondering: am I the one blocking the situation here? Are you waiting for me to do something to make progress?

Jul 6 2017, 4:23 PM · gnupg (gpg22), scute

Jul 5 2017

gouttegd added a comment to T3253: Pinentry 'insert card' dialogue is not a dialogue; does not float.

I can confirm this behavior with the latest pinentry-gtk-2 under the Awesome window manager.

Jul 5 2017, 11:11 AM · pinentry, Bug Report

Jul 3 2017

gouttegd added a comment to T2923: trust signature domain restrictions don't work.

The cause of the regression may actually not be in GnuPG's code.

Jul 3 2017, 1:54 PM · gnupg (gpg14), Bug Report

Jul 2 2017

gouttegd added a comment to T2923: trust signature domain restrictions don't work.

For information, this issue was also discussed on both gnupg-user and gnupg-devel back in january 2017. I mention it here for reference.

Jul 2 2017, 12:34 AM · gnupg (gpg14), Bug Report

Jul 1 2017

gouttegd closed T3241: PGP Key Generator doesnt respect RFC4880 as Invalid.

or am i missing something here?

Jul 1 2017, 1:47 AM · Not A Bug

Jun 23 2017

gouttegd added a comment to T3195: Scute does not reliably find the agent socket, especially if it is relocated to /run.....

Yes, I am ready to accept write access to the Scute repository.

Jun 23 2017, 5:15 PM · gnupg (gpg22), scute

Jun 22 2017

gouttegd added a comment to T3195: Scute does not reliably find the agent socket, especially if it is relocated to /run.....

I think the best method to make sure Scute can always find the socket is to use gpg-connect-agent to ask for the socket: we call gpg-connect-agent 'GETINFO socket_name' /bye and read the reply.

Jun 22 2017, 3:34 PM · gnupg (gpg22), scute
gouttegd added a watcher for scute: gouttegd.
Jun 22 2017, 11:12 AM