Page MenuHome GnuPG
Feed Advanced Search

Sat, May 18

werner added a comment to T6634: Port GPGME to Windows 64-bit.

Actually we are using gpgme already for 64 bit Windows; but statically linked.

Sat, May 18, 11:28 PM · Windows 64, gpgme

Fri, May 17

ikloecker added a comment to T7036: gpgme: gpgme_op_receive_keys does not return an error if keyserver lookup is disabled.
In T7036#186290, @ebo wrote:

Tested with VS-Desktop-3.2.93.391-Beta:

Fri, May 17, 3:49 PM · vsd33, Restricted Project, gpgme
ebo added a comment to T7036: gpgme: gpgme_op_receive_keys does not return an error if keyserver lookup is disabled.

Tested with VS-Desktop-3.2.93.391-Beta:

Fri, May 17, 2:55 PM · vsd33, Restricted Project, gpgme
gniibe removed a subtask for T7125: GPGME spawn for Windows 64-bit: T7126: GPGME deprecate/remove support of gpgme-glib for Windows.
Fri, May 17, 8:58 AM · Windows 64, gpgme
gniibe added a subtask for T6634: Port GPGME to Windows 64-bit: T7126: GPGME deprecate/remove support of gpgme-glib for Windows.
Fri, May 17, 8:58 AM · Windows 64, gpgme
gniibe edited parent tasks for T7126: GPGME deprecate/remove support of gpgme-glib for Windows, added: T6634: Port GPGME to Windows 64-bit; removed: T7125: GPGME spawn for Windows 64-bit.
Fri, May 17, 8:58 AM · Windows 64, gpgme
gniibe triaged T7127: GPGME deprecate/remove the helper gpgme-w32spawn program as Normal priority.
Fri, May 17, 8:56 AM · Windows 64, gpgme
gniibe renamed T7126: GPGME deprecate/remove support of gpgme-glib for Windows from GPGME deprecate/remove support of glib to GPGME deprecate/remove support of gpgme-glib for Windows.
Fri, May 17, 8:27 AM · Windows 64, gpgme
gniibe triaged T7126: GPGME deprecate/remove support of gpgme-glib for Windows as Normal priority.
Fri, May 17, 8:26 AM · Windows 64, gpgme
gniibe triaged T7125: GPGME spawn for Windows 64-bit as Normal priority.
Fri, May 17, 8:25 AM · Windows 64, gpgme

Thu, May 16

ikloecker added a parent task for T6688: Kleopatra GPGME: Reported assert on exit: T7045: Kleopatra: Use "SCD DEVINFO --watch" also on Windows.
Thu, May 16, 10:57 AM · gpgme, kleopatra, Restricted Project
ikloecker added a comment to T6688: Kleopatra GPGME: Reported assert on exit.

Hopefully fixed by disabling the DeviceInfoWatcher on Windows again.

Thu, May 16, 10:34 AM · gpgme, kleopatra, Restricted Project
ikloecker changed the status of T6688: Kleopatra GPGME: Reported assert on exit from Open to Testing.
Thu, May 16, 10:33 AM · gpgme, kleopatra, Restricted Project
ikloecker claimed T6688: Kleopatra GPGME: Reported assert on exit.
Thu, May 16, 10:33 AM · gpgme, kleopatra, Restricted Project

Fri, May 10

qyliss added a comment to D600: posix: don't use LFS64 types in struct linux_dirent64.

Ah, I see what's up with the man page. It's documenting the Glibc getdents64() wrapper interface, so that's why it uses the Glibc types. But gpgme isn't using that wrapper, it's doing the syscall directly, so it should use the types the kernel uses, which as you've noticed are just generic unsigned and signed 64-bit integers, matching what my patch does.

Fri, May 10, 10:48 AM · gpgme

Wed, May 8

ikloecker added a comment to D600: posix: don't use LFS64 types in struct linux_dirent64.

/include/linux/dirent.h defines

struct linux_dirent64 {
	u64		d_ino;
	s64		d_off;
	unsigned short	d_reclen;
	unsigned char	d_type;
	char		d_name[];
};
Wed, May 8, 3:35 PM · gpgme
qyliss added a comment to D600: posix: don't use LFS64 types in struct linux_dirent64.

$ man getdents64

getdents64()
    The  original  Linux getdents() system call did not handle large filesystems and large file offsets.  Consequently, Linux 2.4
    added getdents64(), with wider types for the d_ino and d_off fields.  In addition, getdents64() supports an  explicit  d_type
    field.

    The  getdents64()  system call is like getdents(), except that its second argument is a pointer to a buffer containing struc‐
    tures of the following type:

        struct linux_dirent64 {
            ino64_t        d_ino;    /* 64-bit inode number */
            off64_t        d_off;    /* 64-bit offset to next structure */
            unsigned short d_reclen; /* Size of this dirent */
            unsigned char  d_type;   /* File type */
            char           d_name[]; /* Filename (null-terminated) */
        };
Wed, May 8, 1:19 PM · gpgme
ikloecker added a revision to T6880: GPGME (++/qt): Add support for --quick-add-adsk: D572: cpp,qt: Implement adding ADSKs.
Wed, May 8, 10:14 AM · gpgme, vsd33, Restricted Project
ikloecker added a comment to D600: posix: don't use LFS64 types in struct linux_dirent64.

$ man getdents64

getdents64()
    The  original  Linux getdents() system call did not handle large filesystems and large file offsets.  Consequently, Linux 2.4
    added getdents64(), with wider types for the d_ino and d_off fields.  In addition, getdents64() supports an  explicit  d_type
    field.
Wed, May 8, 10:01 AM · gpgme
qyliss added a comment to D600: posix: don't use LFS64 types in struct linux_dirent64.
In D600#6445, @gniibe wrote:

If it is intentional change by musl (requiring some changes by an application), we can use __ino64_t_defined and __off64_t_defined macro to see if those types are defined or not.

Wed, May 8, 9:45 AM · gpgme
gniibe closed T6466: gpgme python example code contains insecure code pattern / chmod permission race condition as Resolved.

Fixed in gpgme 1.21.0.

Wed, May 8, 8:37 AM · Python, Documentation, gpgme
gniibe added a comment to D600: posix: don't use LFS64 types in struct linux_dirent64.

If it is intentional change by musl (requiring some changes by an application), we can use __ino64_t_defined and __off64_t_defined macro to see if those types are defined or not.

Wed, May 8, 7:46 AM · gpgme

Tue, May 7

ikloecker moved T7036: gpgme: gpgme_op_receive_keys does not return an error if keyserver lookup is disabled from Backlog to WiP on the vsd33 board.
Tue, May 7, 11:57 AM · vsd33, Restricted Project, gpgme
ikloecker moved T6351: Kleopatra: Performance problems when encrypting large files from Backlog to WiP on the vsd33 board.
Tue, May 7, 10:40 AM · vsd33, Restricted Project, kleopatra
ikloecker added a project to T6351: Kleopatra: Performance problems when encrypting large files: vsd33.
Tue, May 7, 10:40 AM · vsd33, Restricted Project, kleopatra

Mon, May 6

ballapete added a comment to T7056: GPGme 1.23.2 has Undefined symbols: "strcasecmp(char const*, char const*)" on Mac OS X 10.4.11, PPC Tiger.

Meanwhile version 1.32.2 builds. Greatest change is Python 3.12 instead of 3.11…

Mon, May 6, 11:29 PM · gpgme, MacOS, Bug Report
qyliss added a comment to D600: posix: don't use LFS64 types in struct linux_dirent64.

off64_t mat not the same as int64_t

Mon, May 6, 3:42 PM · gpgme
werner added a comment to D600: posix: don't use LFS64 types in struct linux_dirent64.

Breaks them how?

Mon, May 6, 3:17 PM · gpgme
qyliss added a comment to D600: posix: don't use LFS64 types in struct linux_dirent64.
In D600#6438, @werner wrote:

This breaks existing 32 bit systems with the 64 bit types.

Mon, May 6, 10:37 AM · gpgme
werner requested changes to D600: posix: don't use LFS64 types in struct linux_dirent64.

This breaks existing 32 bit systems with the 64 bit types. Thus a test for off64_t is required which redefines it to int64_t if it does not exist.

Mon, May 6, 9:52 AM · gpgme
ikloecker claimed T7110: Distribute the GpgME bindings separately from GpgME.
Mon, May 6, 9:45 AM · gpgme, Restricted Project
ikloecker triaged T7110: Distribute the GpgME bindings separately from GpgME as Normal priority.
Mon, May 6, 9:44 AM · gpgme, Restricted Project

Fri, May 3

qyliss requested review of D600: posix: don't use LFS64 types in struct linux_dirent64.
Fri, May 3, 1:46 PM · gpgme

Tue, Apr 30

werner removed a project from T7089: Kleopatra: Integrate "disabled" feature from gpg: vsd33.
Tue, Apr 30, 3:01 PM · vsd33, Feature Request, kleopatra, Restricted Project
werner moved T6880: GPGME (++/qt): Add support for --quick-add-adsk from WiP to Backlog on the vsd33 board.
Tue, Apr 30, 2:47 PM · gpgme, vsd33, Restricted Project
ebo removed a project from T6876: GPGME(++) Add "include-key-block" and "auto-key-import" to context flags: vsd33.
Tue, Apr 30, 11:27 AM · Restricted Project, gpgme

Mon, Apr 29

ballapete added a comment to T7056: GPGme 1.23.2 has Undefined symbols: "strcasecmp(char const*, char const*)" on Mac OS X 10.4.11, PPC Tiger.

Sorry, I meant they do *not* arrive at the web interface, they are not visible to me.

Mon, Apr 29, 10:09 PM · gpgme, MacOS, Bug Report
ballapete added a comment to T7056: GPGme 1.23.2 has Undefined symbols: "strcasecmp(char const*, char const*)" on Mac OS X 10.4.11, PPC Tiger.

It seems my eMails to gnupg-devel@gnupg.org do reach the list …

Mon, Apr 29, 10:06 PM · gpgme, MacOS, Bug Report

Apr 17 2024

alexk updated the task description for T7089: Kleopatra: Integrate "disabled" feature from gpg.
Apr 17 2024, 1:36 PM · vsd33, Feature Request, kleopatra, Restricted Project
alexk added a comment to T7089: Kleopatra: Integrate "disabled" feature from gpg.

Of course, it should be possible to toggle "disabled" in Kleopatra.
A (context) menu entry "disable certificate" (or "enable certificate") should be sufficient.

Apr 17 2024, 1:33 PM · vsd33, Feature Request, kleopatra, Restricted Project
werner added projects to T7089: Kleopatra: Integrate "disabled" feature from gpg: gpgme, Feature Request.
Apr 17 2024, 1:01 PM · vsd33, Feature Request, kleopatra, Restricted Project

Apr 16 2024

aheinecke added a comment to T6688: Kleopatra GPGME: Reported assert on exit.

This is the full GPGME log from how I can reproduce this now on windows with a KF6 build. If I repeat it the last lines look similar before the assert.

Apr 16 2024, 3:19 PM · gpgme, kleopatra, Restricted Project

Apr 11 2024

werner lowered the priority of T7084: gpgme sometimes keeps on polling from Normal to Low.
Apr 11 2024, 4:22 PM · gpgme
werner closed T6575: gpgtar: General Error is emitted instead of more specific error codes as Resolved.
Apr 11 2024, 4:21 PM · gpgme (gpgme 1.23.x), vsd32 (vsd-3.2.0), Restricted Project
werner triaged T7084: gpgme sometimes keeps on polling as Normal priority.
Apr 11 2024, 4:20 PM · gpgme

Apr 5 2024

ikloecker reopened T6971: Kleopatra: "General Error" is given instead of "Wrong PIN" as "Testing".

Oops. I closed the task accidentally.

Apr 5 2024, 10:54 PM · gpgme, kleopatra, Restricted Project
ikloecker closed T6971: Kleopatra: "General Error" is given instead of "Wrong PIN" as Resolved.

Fixed (for GnuPG 2.4). I hope 2.2 prints the same status messages.

Apr 5 2024, 3:10 PM · gpgme, kleopatra, Restricted Project
ebo added a comment to T6971: Kleopatra: "General Error" is given instead of "Wrong PIN".

The General Error happens also when the PIN is blocked and no Pinentry opens.
As in this case, where the indicated "Generate New Keys" button was used on a blocked card.

Apr 5 2024, 2:29 PM · gpgme, kleopatra, Restricted Project
ikloecker claimed T6971: Kleopatra: "General Error" is given instead of "Wrong PIN".
Apr 5 2024, 2:12 PM · gpgme, kleopatra, Restricted Project