Page MenuHome GnuPG

pl13 (Philip Le)
User

Projects

User Details

User Since
Nov 10 2025, 11:08 AM (35 w, 3 d)
Availability
Available

Recent Activity

Today

pl13 changed the status of T8340: GpgSM: Decryption with multiple recipients emits a failure, if the first pinenty is cancelled from Open to Testing.
Thu, Jul 16, 10:03 AM · S/MIME, Bug Report, gnupg26
pl13 committed rG890d16586bea: gpgsm: Return 0 if decryption of multi recipient file succeeeds. (authored by pl13).
gpgsm: Return 0 if decryption of multi recipient file succeeeds.
Thu, Jul 16, 10:02 AM

Yesterday

pl13 moved T8347: GpgSM: Verification of detached signature via pipe fails from Backlog to WIP on the gnupg26 board.
Wed, Jul 15, 11:23 AM · S/MIME, Bug Report, gnupg26
pl13 added a watcher for gnupg24: pl13.
Wed, Jul 15, 8:24 AM
pl13 added a watcher for gnupg22: pl13.
Wed, Jul 15, 8:24 AM
pl13 added a watcher for vsd34: pl13.
Wed, Jul 15, 8:23 AM
pl13 added a watcher for S/MIME: pl13.
Wed, Jul 15, 8:22 AM
pl13 added a watcher for gnupg26: pl13.
Wed, Jul 15, 8:16 AM

Fri, Jul 10

pl13 added a comment to T8334: Only one recipient shown in decryption feedback for files S/MIME encrypted for multiple recipients.

The test certificates do not have a crlDP, so there is no crl check done and no dirmngr is called for this. (see here)
After repeating the command the issuer is looked up from the dirmngr cache. In this test case the dirmngr is not called for a crl check but for a lookup.

Fri, Jul 10, 10:42 AM · kleopatra, S/MIME, Bug Report, gpd5x

Thu, Jul 9

pl13 added a comment to T8334: Only one recipient shown in decryption feedback for files S/MIME encrypted for multiple recipients.

Are those other issues something to look into?

  • FAILURE at the end of the second gpgsm cli command output (pinentry dialog for the first recipient is cancelled, second one is entered correctly)

The error comes from this log error message. Cancelling the pin entry leads to Operation cancelled. gpgsm exits with an error if an error was printed with the log_error function.

  • The first time the gpgsm cli command is executed (without background processes), dirmngr is not started. The second time it is

This is related to T8333: Kleopatra: S/MIME decryption fails for certs with crl check problems.
In de-vs mode we have to check the certificate chain which is done after we successfully decrypt the session key. Checking the certificate chain includes a CRL check (which is done by the dirmngr).
With 4a8f177f390b270df9a86ea47d8eced85420d7d4, this should only happen if we are actually in de-vs mode.

Thu, Jul 9, 11:45 AM · kleopatra, S/MIME, Bug Report, gpd5x
pl13 added a comment to T8333: Kleopatra: S/MIME decryption fails for certs with crl check problems.

The trust status lines refer to the certificate chain which has to be checked (for validity and the de-vs flag) in de-vs mode. Thus i think the trust status lines are necessary.
With rG4a8f177f390b the cert chain is now only checked in de-vs compliance mode. (The issue remains for the de-vs mode.)

Thu, Jul 9, 9:39 AM · gnupg26, gpgme, S/MIME, gpd5x, Bug Report
pl13 committed rG4a8f177f390b: gpgsm: Only display de-vs compliance status in de-vs compliance mode. (authored by pl13).
gpgsm: Only display de-vs compliance status in de-vs compliance mode.
Thu, Jul 9, 9:22 AM

Wed, Jul 8

pl13 moved T8333: Kleopatra: S/MIME decryption fails for certs with crl check problems from Backlog to WIP on the gnupg26 board.
Wed, Jul 8, 11:53 AM · gnupg26, gpgme, S/MIME, gpd5x, Bug Report
pl13 moved T8328: double keydb_release() in error handling path of g10/import.c : import_revoke_cert from Backlog to WIP on the gnupg26 board.
Wed, Jul 8, 8:53 AM · gnupg26, Bug Report
pl13 added a project to T8328: double keydb_release() in error handling path of g10/import.c : import_revoke_cert: gnupg26.
Wed, Jul 8, 8:53 AM · gnupg26, Bug Report
pl13 changed the status of T8328: double keydb_release() in error handling path of g10/import.c : import_revoke_cert from Open to Testing.

Thanks for reporting. Should be fixed with rGa19534b70e27: gpg: Fix possible double free in import_revoke_cert..

Wed, Jul 8, 8:53 AM · gnupg26, Bug Report

Tue, Jul 7

pl13 committed rGa19534b70e27: gpg: Fix possible double free in import_revoke_cert. (authored by pl13).
gpg: Fix possible double free in import_revoke_cert.
Tue, Jul 7, 3:28 PM
pl13 committed rGe319d82d7e3a: gpg: Fix assertion. (authored by pl13).
gpg: Fix assertion.
Tue, Jul 7, 10:08 AM

Mon, Jul 6

pl13 committed rG42e6677f7ab5: gpg: Fix using wrong fingerprint length. (authored by pl13).
gpg: Fix using wrong fingerprint length.
Mon, Jul 6, 4:54 PM
pl13 changed the status of T8312: bkuptocard additionally imports the key locally from Open to Testing.
Mon, Jul 6, 3:22 PM · vsd34, gnupg22
pl13 moved T8312: bkuptocard additionally imports the key locally from Backlog to WIP on the vsd34 board.
Mon, Jul 6, 1:38 PM · vsd34, gnupg22
pl13 committed rG1d1aa620f83c: gpg: Remove local secret key file after bkuptocard. (authored by pl13).
gpg: Remove local secret key file after bkuptocard.
Mon, Jul 6, 10:59 AM

Wed, Jul 1

pl13 moved T8312: bkuptocard additionally imports the key locally from Backlog to WiP on the gnupg22 board.
Wed, Jul 1, 10:13 AM · vsd34, gnupg22

Wed, Jun 17

pl13 moved T8252: Use RECP_FPR subpacket for standalone designated revocations. from Backlog to WIP on the gnupg26 board.
Wed, Jun 17, 3:41 PM · OpenPGP, gnupg26, Feature Request
pl13 committed rG56e11ffe971d: gpg: Fix copy_signature. (authored by pl13).
gpg: Fix copy_signature.
Wed, Jun 17, 2:46 PM
pl13 committed rG9e0e5547d2a0: gpg: Use the INT_RCP_FPR subpacket in revocation signatures. (authored by pl13).
gpg: Use the INT_RCP_FPR subpacket in revocation signatures.
Wed, Jun 17, 2:31 PM

Jun 8 2026

pl13 added a comment to T7873: Decrypt to foo.gpg.part files and rename.

Test results with the same files as in my last comment and the updated patch:
In cases 2 and 4 where no compression and no --chunk-size was used, and a
later tag was modified the output file still remains.
In all other cases no output file (with or without .part) remains.

Jun 8 2026, 2:39 PM · Feature Request, gnupg26

Jun 5 2026

pl13 added a comment to T7873: Decrypt to foo.gpg.part files and rename.

I tested following cases with a 100~mb file (GnuPG 2.5.20 on linux):

Jun 5 2026, 5:45 PM · Feature Request, gnupg26

Jun 4 2026

pl13 added a comment to T7873: Decrypt to foo.gpg.part files and rename.

Tested on Linux with GnuPG 2.5.20.
Testing with a small file (16~byte) did not leave a broken file. If I
understand Werner correctly it is due to libgpg-error/estream.c:
fcancel emptying the buffer if the file fits in the buffer.
Thus I tested with a 1GB file.

$ gpg -o bigfile.encr -z0 --force-ocb -c bigfile.txt

Then I modified bigfile.txt.

$ gpg -o a.out -d bigfile.encr

Output before patch:

gpg: AES256.OCB encrypted session key
gpg: encrypted with 1 passphrase
gpg: gcry_cipher_checktag failed: Checksum error
gpg: problem reading source (1069547542 bytes remaining)
gpg: handle plaintext failed: System error w/o errno
gpg: WARNING: encrypted message has been manipulated!

A broken file remains.

Jun 4 2026, 7:18 AM · Feature Request, gnupg26

Jun 2 2026

pl13 changed the status of T8282: gpgsm: Verifying a signature with an expired certificate does not show information about the signature, a subtask of T8188: gpgsm: No error/warning on verification or decryption in case of trusted but not VS-compliant certificate, from Open to Testing.
Jun 2 2026, 11:50 AM · gnupg22 (gnupg-2.2.54), vsd33 (vsd-3.3.7), vsd, gnupg26
pl13 changed the status of T8282: gpgsm: Verifying a signature with an expired certificate does not show information about the signature from Open to Testing.
Jun 2 2026, 11:50 AM · gnupg22, vsd34, gnupg26
pl13 moved T8282: gpgsm: Verifying a signature with an expired certificate does not show information about the signature from Backlog to WIP on the gnupg26 board.
Jun 2 2026, 11:49 AM · gnupg22, vsd34, gnupg26
pl13 updated the task description for T8282: gpgsm: Verifying a signature with an expired certificate does not show information about the signature.
Jun 2 2026, 11:48 AM · gnupg22, vsd34, gnupg26
pl13 added a comment to T7873: Decrypt to foo.gpg.part files and rename.

I tested your patch applied to current master 2.5.20.

Jun 2 2026, 11:05 AM · Feature Request, gnupg26
pl13 added a comment to T7873: Decrypt to foo.gpg.part files and rename.

Yes, I will test the patch. Thank you for the instructions.

Jun 2 2026, 8:57 AM · Feature Request, gnupg26

Jun 1 2026

pl13 triaged T8282: gpgsm: Verifying a signature with an expired certificate does not show information about the signature as Normal priority.
Jun 1 2026, 5:02 PM · gnupg22, vsd34, gnupg26
pl13 committed rG32f56a2732f0: gpgsm: Fix regression in gpgsm_verify with expired certificates. (authored by pl13).
gpgsm: Fix regression in gpgsm_verify with expired certificates.
Jun 1 2026, 11:58 AM

May 28 2026

pl13 created T8277: Potential use-after-free in keygen when handling keyserver option.
May 28 2026, 8:54 AM · gnupg26, Bug Report, Security

May 5 2026

pl13 committed rG39f7f55f3e31: gpg: Consider certify keys for revocation signature check. (authored by pl13).
gpg: Consider certify keys for revocation signature check.
May 5 2026, 10:52 AM
pl13 moved T8196: GnuPG: Designated revokation with certify-only primary keys does not work from Backlog to WIP on the gnupg26 board.
May 5 2026, 8:15 AM · Bug Report, gnupg26

Apr 28 2026

pl13 committed rG693f5642f623: gpg: Fix assertion. (authored by pl13).
gpg: Fix assertion.
Apr 28 2026, 1:37 PM

Apr 27 2026

pl13 moved T8189: GnuPG: Bad signature on import of designated revokation certificate from Backlog to WIP on the gnupg26 board.
Apr 27 2026, 11:39 AM · Bug Report, gnupg26

Apr 17 2026

pl13 committed rGf0c1043ef751: gpgsm: Fix the compatibility flag de-vs-trustlist. (authored by pl13).
gpgsm: Fix the compatibility flag de-vs-trustlist.
Apr 17 2026, 2:04 PM

Apr 16 2026

pl13 committed rG2c4fb94534a5: build: Add missing m4 file. (authored by pl13).
build: Add missing m4 file.
Apr 16 2026, 11:56 AM
pl13 committed rG09ee3833ef6a: gpgsm: Emit more details when failing to check a crlDP. (authored by pl13).
gpgsm: Emit more details when failing to check a crlDP.
Apr 16 2026, 11:56 AM

Apr 14 2026

pl13 moved T8221: gpgsm: emit more details when failing to check a crl from a crlDP from Backlog to WIP on the vsd34 board.
Apr 14 2026, 1:08 PM · gpd5x, vsd34, Feature Request
pl13 moved T8221: gpgsm: emit more details when failing to check a crl from a crlDP from Backlog to WIP on the gpd5x board.
Apr 14 2026, 1:07 PM · gpd5x, vsd34, Feature Request
pl13 triaged T8221: gpgsm: emit more details when failing to check a crl from a crlDP as Wishlist priority.
Apr 14 2026, 9:18 AM · gpd5x, vsd34, Feature Request

Apr 7 2026

pl13 committed rGfa1ac5c23d16: gpgsm: add a certificate chain check for de-vs compliance (authored by pl13).
gpgsm: add a certificate chain check for de-vs compliance
Apr 7 2026, 1:51 PM
pl13 moved T8188: gpgsm: No error/warning on verification or decryption in case of trusted but not VS-compliant certificate from Backlog to WiP on the gnupg22 board.
Apr 7 2026, 1:38 PM · gnupg22 (gnupg-2.2.54), vsd33 (vsd-3.3.7), vsd, gnupg26
pl13 added a project to T8188: gpgsm: No error/warning on verification or decryption in case of trusted but not VS-compliant certificate: gnupg22.
Apr 7 2026, 1:37 PM · gnupg22 (gnupg-2.2.54), vsd33 (vsd-3.3.7), vsd, gnupg26

Apr 1 2026

pl13 added a comment to T8188: gpgsm: No error/warning on verification or decryption in case of trusted but not VS-compliant certificate.

Here is my attempt for fixing the de-vs compliance check when verifying a signature:

Apr 1 2026, 2:28 PM · gnupg22 (gnupg-2.2.54), vsd33 (vsd-3.3.7), vsd, gnupg26

Jan 30 2026

pl13 added a comment to T8053: GpgSM: `log-file` is ignored.

The gnupg manual (page 113) mentions:

Jan 30 2026, 10:30 AM · gpd5x, Bug Report, S/MIME, gnupg26

Jan 28 2026

pl13 committed rG0437dfc94b23: tests: Add test for parsing too large signature packets. (authored by pl13).
tests: Add test for parsing too large signature packets.
Jan 28 2026, 2:31 PM

Dec 22 2025

pl13 added a comment to T7983: gpg: the validity of a secret key is changed by making a certification with it.

I have been able to reproduce this on linux with gnupg 2.5.14.
I had two users (named Alice and Bob in the example), each generating a key pair.
These are the steps:

  • Both users have the "use-keyboxd" option in their common.conf (i could not reproduce the bug without this option)
Dec 22 2025, 9:03 AM · gpd5x (gpd-5.0.0), keyboxd, Bug Report, gnupg26