In T8048#211860, @ikloecker wrote:some other certificates, but I guess those are from other tests
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed All Stories
All Stories
All Stories
Jan 21 2026
Jan 21 2026
• werner changed the status of T8044: gpg-agent stack buffer overflow in pkdecrypt using KEM from Open to Testing.
timegrid renamed T8048: Keyboxd: S/MIME certificate is imported on ldap search from GnuPG: S/MIME certificate is imported on ldap search to Keyboxd: S/MIME certificate is imported on ldap search.
timegrid added a project to T8048: Keyboxd: S/MIME certificate is imported on ldap search: Bug Report.
timegrid renamed T8048: Keyboxd: S/MIME certificate is imported on ldap search from Kleopatra: S/MIME certificate is imported on ldap search to GnuPG: S/MIME certificate is imported on ldap search.
It also happens on CLI:
With Gpg4win 5.0.0 the LISTKEYS after the server lookup lists the (ephemeral?) ca@gnupg.test certificate and (!) the bob@gnupg.test certificate (and some other certificates, but I guess those are from other tests).
- VSD 3.3.4
- Gpg4win 5.0.0
svuorela committed rMTP8610ae2b67e0: Fix Clang's unused-but-set-variable warnings (authored by Gleb Popov <6yearold@gmail.com>).
Fix Clang's unused-but-set-variable warnings
Dont error on warnings
Gleb Popov <6yearold@gmail.com> committed rMTP456a09b06f78: Fix Clang's unused-but-set-variable warnings (authored by Gleb Popov <6yearold@gmail.com>).
Fix Clang's unused-but-set-variable warnings
l10n daemon script <scripty@kde.org> committed rLIBKLEO96e7cec6fc1b: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
l10n daemon script <scripty@kde.org> committed rLIBKLEOdcddcca2d183: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
l10n daemon script <scripty@kde.org> committed rKLEOPATRAd52f5b6fc1ce: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Jan 20 2026
Jan 20 2026
• ikloecker committed rKLEOPATRAbc537d79f98f: Add Status column to server lookup result table (authored by • ikloecker).
Add Status column to server lookup result table
Add IDs to some key filters
- gpg4win 5.0.0 @ win11
gpgme logs (also of vsd-3.3.4) will be useful.
I have not checked but I guess that the certificate is marked as ephemeal and kleopatra either lists ephemeral certificates or the ephemeral flag got removed to to a validation process,
• ikloecker committed rKLEOPATRA6cea47c29afc: Ensure that disabled error labels are painted with disabled colors (authored by • ikloecker).
Ensure that disabled error labels are painted with disabled colors
• ikloecker committed rLIBKLEO58b03e14cdab: Ensure that disabled error labels are painted with disabled colors (authored by • ikloecker).
Ensure that disabled error labels are painted with disabled colors
Note: This does not happen on vsd-3.3.4
• ikloecker changed the status of T7789: Kleopatra: Wrong error message when choosing an expired certificate for encryption from Open to Testing.
Fixed and backported for VSD 3.4
• ikloecker committed rKLEOPATRA69b198a058e6: Show just one error message for keys that are unusable for encryption (authored by • ikloecker).
Show just one error message for keys that are unusable for encryption
• ikloecker committed rKLEOPATRAd4e29e03af64: Show just one error message for keys that are unusable for encryption (authored by • ikloecker).
Show just one error message for keys that are unusable for encryption
svuorela added a comment to T6632: Okular: Highlight / preselect "nonRepudiation" certificates for qualified signatures.
None of these certificates are for qualified signatures.
Try compare with a gpg4win 3.latest.
I have this fix committed to my working directory:
We have no CVE yet. However, CVE is also a good tag for security bugs,
• werner renamed T8044: gpg-agent stack buffer overflow in pkdecrypt using KEM from Security (internal) - gpg-agent stack buffer overflow to gpg-agent stack buffer overflow in pkdecrypt using KEM.
• ikloecker committed rKLEOPATRA0f635a245542: Do not show (duplicate) hint for expired or revoked user IDs/keys (authored by • ikloecker).
Do not show (duplicate) hint for expired or revoked user IDs/keys
• ikloecker committed rKLEOPATRA88c9adb225f4: Handle disabled keys and otherwise unusable user IDs/keys (authored by • ikloecker).
Handle disabled keys and otherwise unusable user IDs/keys
• ikloecker committed rKLEOPATRA770a385c2ad1: Keep explicitly selected expired or revoked user ID (authored by • ikloecker).
Keep explicitly selected expired or revoked user ID
• ikloecker committed rKLEOPATRA63169fd19a7d: Don't crash with failed assert if expired or revoked user ID is selected (authored by • ikloecker).
Don't crash with failed assert if expired or revoked user ID is selected
• ikloecker committed rKLEOPATRA4e35a07e6c7c: Handle disabled keys and otherwise unusable user IDs/keys (authored by • ikloecker).
Handle disabled keys and otherwise unusable user IDs/keys
• ikloecker committed rKLEOPATRAf7256f877073: Do not show (duplicate) hint for expired or revoked user IDs/keys (authored by • ikloecker).
Do not show (duplicate) hint for expired or revoked user IDs/keys
• ikloecker committed rKLEOPATRA3f8735a0bb59: Keep explicitly selected expired or revoked user ID (authored by • ikloecker).
Keep explicitly selected expired or revoked user ID
tfry committed rOJ9c9eb07a51d8: Work in progress! This commit is not intended to be merged as is. (authored by tfry).
Work in progress! This commit is not intended to be merged as is.
• ebo triaged T8042: Kleopatra: Add expired/revoked information to ldap search results as Normal priority.
I create diff with implementation via VirtualLock WinAPI: https://dev.gnupg.org/D622
On 2026-01-20, I found the message to security@gnupg.org of:
Message-ID: 4e708880-04ac-45bc-8d16-6b585f2652a1n@aisle.com
in may spam folder. It has a 10MB long attachment. That might be one of reasons to be identified as a spam.
Considering the current implementation (tpm2d doesn't support keyinfo like scdaemon), it would be good to check the buffer size.
(If key information is accessible easily, we can check with a specific key.)
l10n daemon script <scripty@kde.org> committed rMTPef7e79e47a1a: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
l10n daemon script <scripty@kde.org> committed rLIBKLEO7e990462d5d8: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
l10n daemon script <scripty@kde.org> committed rKLEOPATRA2c9ac6484830: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
l10n daemon script <scripty@kde.org> committed rKLEOPATRAbc2290ce8fda: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
l10n daemon script <scripty@kde.org> committed rMTPceff124962d4: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
l10n daemon script <scripty@kde.org> committed rLIBKLEO3a928262d4d4: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
• gniibe added projects to T8044: gpg-agent stack buffer overflow in pkdecrypt using KEM: gpgagent, gnupg.
Jan 19 2026
Jan 19 2026
mlaurent committed rMTP6ed09a37ba9e: Make it compile without warning + add clazy support (authored by mlaurent).
Make it compile without warning + add clazy support
Work in progress
• ikloecker added a comment to T8042: Kleopatra: Add expired/revoked information to ldap search results.
The gpgme logs show that the information for revoked keys should be there. We just need to check for it (and somehow visualize it).
pub:o:3072:1:3DA05D6B0A5998AF:1768822823:1863514800:::::::: fpr:::::::::C70F6D8F32DFE96F5C47C40B3DA05D6B0A5998AF: uid:o::::::::search (valid) <search@gnupg.test>\r:
timegrid added a comment to T8042: Kleopatra: Add expired/revoked information to ldap search results.
gpgme.log (vsd 3.3.4):
gpgme_log.vsd334.txt141 KBDownload
• ikloecker renamed T8042: Kleopatra: Add expired/revoked information to ldap search results from Kleopatra: Add expired/rekoved information to ldap search results to Kleopatra: Add expired/revoked information to ldap search results.
• ikloecker committed rW26fc779069cb: nsis: Read installed components from 64-bit registry (authored by • ikloecker).
nsis: Read installed components from 64-bit registry
• ikloecker committed rW6e28c6c996b6: nsis: Set correct registry view after (un)installing browser integration (authored by • ikloecker).
nsis: Set correct registry view after (un)installing browser integration
• ikloecker changed the status of T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed from Open to Testing.
Fixed. The problem was that the selected sections were stored in the 64-bit registry (unless browser integration was installed; see T8038), but they were read from the 32-bit registry.
• ikloecker changed the status of T8038: NSIS: Updating line omitted if browser integration is installed from Open to Testing.
Fixed.
• ikloecker triaged T8038: NSIS: Updating line omitted if browser integration is installed as Normal priority.
Let's give this Normal priority.
• ikloecker added a comment to T8038: NSIS: Updating line omitted if browser integration is installed.
Meh! The installation of the browser integration explicitly enables the 32-bit registry. Obviously a leftover from gpg4win 4.
timegrid added a comment to T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed.
In T8039#211727, @timegrid wrote:I wonder where the information of the previously installed components comes from, if not from the MementoSection_SEC_kleopatra fields.
• ikloecker added a comment to T8038: NSIS: Updating line omitted if browser integration is installed.
Thanks for checking! So now we know why the line is missing. Looks like installing browser integration causes a broken installation (at least with respect to registry keys).
I searched the whole registry and found, that if browser integration is installed, this key still lives in WOW6432Node: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Gpg4win
timegrid added a comment to T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed.
Oh, surpisingly it's the other way around: if the information is given in the registry key, all components are preselected. If the key is missing (browser integration installed), only the installed components are preselected. I wonder where the information of the previously installed components comes from, if not from the MementoSection_SEC_kleopatra fields.
• ikloecker changed the status of T8015: Kleopatra: Status in certificate list not updated after import from Open to Testing.
Fixed.
timegrid added a comment to T8042: Kleopatra: Add expired/revoked information to ldap search results.
Another possibility would be to just add a revoked column (expiration date is already shown) to keep closer to the ldap schema.
• ikloecker committed rLIBKLEO0422e80dc069: Check if new files occurred while the watcher was disabled (authored by • ikloecker).
Check if new files occurred while the watcher was disabled
timegrid added a comment to T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed.
Without browser integrations installed, the preselection works fine though.
Probably this happens, because the info in the registry is missing as soon as browser integration is installed, see T8038: NSIS: Updating line omitted if browser integration is installed
should properly uninstall the existing installation.
• ikloecker added a comment to T8038: NSIS: Updating line omitted if browser integration is installed.
Regarding 32-bit and 64-bit installers: The installer looks in both registry trees for the relevant registry keys, i.e. 64-bit over 32-bit and vice versa should properly uninstall the existing installation.
• TobiasFella placed T7952: Kleopatra: Make table column headings for other tables accessible up for grabs.
• ikloecker added a comment to T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed.
I understood that this is done on purpose, i.e. all other components are explicitly always preselected.
• ikloecker added a comment to T8038: NSIS: Updating line omitted if browser integration is installed.
gpg4win-5 has no idea that gpg4win-4 is installed because the former is a 64-bit installer/application and the latter a 32-bit installer/application, i.e. they use different registry trees. More important that the missing "Updating line" is very likely that the gpg4win-5 installer does not uninstall gpg4win-4. I haven't checked if NSIS is capable of detecting/uninstalling a 32-bit application from a 64-bit installer.
It works well for us. Thanks again.
Backports have been done in both (1.10/1.11) branches.
• gniibe changed the status of T7127: GPGME deprecate/remove the helper gpgme-w32spawn program, a subtask of T7125: GPGME spawn for Windows 64-bit, from Open to Testing.
• gniibe changed the status of T7127: GPGME deprecate/remove the helper gpgme-w32spawn program from Open to Testing.
• gniibe closed T7187: gpgme: Debug output for size_t and off_t, a subtask of T6634: Port GPGME to Windows 64-bit, as Resolved.
l10n daemon script <scripty@kde.org> committed rKLEOPATRAb8a3c95e9a98: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
l10n daemon script <scripty@kde.org> committed rLIBKLEO38cbb1348362: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
l10n daemon script <scripty@kde.org> committed rKLEOPATRA1defdbac025a: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
l10n daemon script <scripty@kde.org> committed rLIBKLEO5b39a47c0861: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Jan 18 2026
Jan 18 2026
l10n daemon script <scripty@kde.org> committed rMTP12269157b064: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn