Page MenuHome GnuPG
Feed Advanced Search

Jun 12 2018

dkg added a comment to T4018: gpg --with-colons --show-keys does not show revocation certificates.

Revocation certificates consist of *only* the revocation packet, right? Claiming that the revocation cert contains more than the revocation packet (when it doesn't) seems more troubling from an API perspective than just telling people to expect a single rev: line if they are looking at a revocation certificate.

Jun 12 2018, 9:12 AM · gnupg, Bug Report
werner closed T4017: `gpg --show-keys` can modify the keyring (it is not actually the same as `--dry-run --import-options import-show --import`) as Resolved.
Jun 12 2018, 9:09 AM · gnupg, Bug Report
dkg added a comment to T4017: `gpg --show-keys` can modify the keyring (it is not actually the same as `--dry-run --import-options import-show --import`).

thanks for looking into this so quickly. where is your patch? i don't see it on the master branch yet.

Jun 12 2018, 9:05 AM · gnupg, Bug Report
werner claimed T4018: gpg --with-colons --show-keys does not show revocation certificates.

That will be a bit of work. We can't list a standalone key yet because the the key listing code expects a public or secret key as first packet. Further it would be advisable to insert a dummy "pub" key record before the "rev" record because the advise as always been to use "pub" or "sec" as start of a key keyblock.

Jun 12 2018, 9:02 AM · gnupg, Bug Report
dkg added a comment to T4018: gpg --with-colons --show-keys does not show revocation certificates.

ee1fc420fb9741b2cfaea6fa820a00be2923f514 contains a proposed fix for this.

Jun 12 2018, 8:50 AM · gnupg, Bug Report
werner added projects to T4017: `gpg --show-keys` can modify the keyring (it is not actually the same as `--dry-run --import-options import-show --import`): gnupg, backport.

Thanks for reporting and your patch. However, I used a different way to solve this bug.

Jun 12 2018, 8:46 AM · gnupg, Bug Report
werner triaged T4017: `gpg --show-keys` can modify the keyring (it is not actually the same as `--dry-run --import-options import-show --import`) as High priority.
Jun 12 2018, 8:24 AM · gnupg, Bug Report
werner claimed T4017: `gpg --show-keys` can modify the keyring (it is not actually the same as `--dry-run --import-options import-show --import`).
Jun 12 2018, 8:24 AM · gnupg, Bug Report
werner triaged T4018: gpg --with-colons --show-keys does not show revocation certificates as High priority.
Jun 12 2018, 8:22 AM · gnupg, Bug Report
dkg updated the task description for T4018: gpg --with-colons --show-keys does not show revocation certificates.
Jun 12 2018, 1:11 AM · gnupg, Bug Report
dkg added a comment to T4017: `gpg --show-keys` can modify the keyring (it is not actually the same as `--dry-run --import-options import-show --import`).

see e051c279216ecd4ec9a48e13ccc695f5ab667b2a

Jun 12 2018, 1:02 AM · gnupg, Bug Report
dkg added a comment to T4017: `gpg --show-keys` can modify the keyring (it is not actually the same as `--dry-run --import-options import-show --import`).

I note that --import-options show-only --import has the same effect as --show-keys -- that is, the revocation cert is imported. so the error is in the import-options code itself. I'll push a fix-T4017 branch shortly with a proposed correction.

Jun 12 2018, 1:00 AM · gnupg, Bug Report

Jun 11 2018

dkg created T4018: gpg --with-colons --show-keys does not show revocation certificates in the S1 Public space.
Jun 11 2018, 11:34 PM · gnupg, Bug Report
dkg created T4017: `gpg --show-keys` can modify the keyring (it is not actually the same as `--dry-run --import-options import-show --import`).
Jun 11 2018, 11:10 PM · gnupg, Bug Report
werner closed T4012: Diagnostic is shown with the original filename not being sanitized. as Resolved.
Jun 11 2018, 11:23 AM · gnupg, CVE, Bug Report
werner renamed T4012: Diagnostic is shown with the original filename not being sanitized. from Diagnostic is shown with the original filename not beeing sanitized. to Diagnostic is shown with the original filename not being sanitized..
Jun 11 2018, 11:23 AM · gnupg, CVE, Bug Report
werner closed T4015: Release 1.4.23, a subtask of T4012: Diagnostic is shown with the original filename not being sanitized., as Resolved.
Jun 11 2018, 11:23 AM · gnupg, CVE, Bug Report
werner renamed T4012: Diagnostic is shown with the original filename not being sanitized. from Diagnostic with original filename is not sanitized. to Diagnostic is shown with the original filename not beeing sanitized..
Jun 11 2018, 9:50 AM · gnupg, CVE, Bug Report
gniibe closed T3844: Able to certify public keys without a certify key present when using smartcard. as Resolved.

Yes, closing.

Jun 11 2018, 8:41 AM · gnupg (gpg22), Bug Report
RAmbidge added a comment to T3381: dirmngr won't start on Windows 10 with admin level account.

I'm having the same issue. I read somewhere that it's likely caused by using an online Windows account to login with. So I converted to local log in. Issue persists. As a test, I've just set up a VM with a local account set up at install, and GPG4Win works perfectly fine. So I'm guessing that there may be an issue which stays in the files system caused by online account users. I'm not a programmer and have no idea how or where to look to see what's causing it and how to fix it though.

Jun 11 2018, 1:04 AM · libassuan, Restricted Project, gpg4win, dirmngr, Windows, Bug Report

Jun 9 2018

werner removed a project from T4012: Diagnostic is shown with the original filename not being sanitized.: backport.
Jun 9 2018, 11:46 AM · gnupg, CVE, Bug Report
werner added a project to T4012: Diagnostic is shown with the original filename not being sanitized.: backport.
Jun 9 2018, 11:46 AM · gnupg, CVE, Bug Report
werner lowered the priority of T4012: Diagnostic is shown with the original filename not being sanitized. from Unbreak Now! to High.
Jun 9 2018, 11:45 AM · gnupg, CVE, Bug Report
werner added a comment to T3844: Able to certify public keys without a certify key present when using smartcard..

So we had two releases with the fist. Can we set this bug to resolved?

Jun 9 2018, 11:35 AM · gnupg (gpg22), Bug Report
dkg created T4014: when verifying signatures, gpg and gpgv should ensure signing capabilities.
Jun 9 2018, 12:33 AM · gpgv, gnupg, Bug Report

Jun 8 2018

dkg added a comment to T3844: Able to certify public keys without a certify key present when using smartcard..

fwiw, i agree that if there's any security vulnerability here, it is in the verification side, not the creation side.

Jun 8 2018, 11:58 PM · gnupg (gpg22), Bug Report
Rafixmod added a watcher for Bug Report: Rafixmod.
Jun 8 2018, 11:24 PM
werner added a comment to T4012: Diagnostic is shown with the original filename not being sanitized..

Unfortunately 2.2.8 does not build with older libgpg-error versions. Commit rG18274db32b5dea7fe8db67043a787578c975de4d should fix this.

Jun 8 2018, 10:11 PM · gnupg, CVE, Bug Report
werner added a comment to T4012: Diagnostic is shown with the original filename not being sanitized..

2.2.8. with a fix has been released. Announcement

Jun 8 2018, 3:54 PM · gnupg, CVE, Bug Report
marcus added a comment to T4000: GnuPG does not check encrypted messages for well-formed composition.

Yep. ?

Jun 8 2018, 1:48 PM · gnupg (gpg22), Bug Report
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
werner edited projects for T4012: Diagnostic is shown with the original filename not being sanitized., added: gnupg; removed gnupg (gpg14).

[Better use the gnupg tag. Specific versions end up on the workboard and there may only be one.]

Jun 8 2018, 12:10 PM · gnupg, CVE, Bug Report
werner closed T4000: GnuPG does not check encrypted messages for well-formed composition as Resolved.
Jun 8 2018, 11:16 AM · gnupg (gpg22), Bug Report
werner edited projects for T4012: Diagnostic is shown with the original filename not being sanitized., added: CVE, gnupg (gpg14); removed gnupg (gpg22).

@dkg can you please take this up with Debian and other distros? See the commit for a brief description.

Jun 8 2018, 11:12 AM · gnupg, CVE, Bug Report
werner changed the status of T4012: Diagnostic is shown with the original filename not being sanitized. from Open to Testing.

Fixed in 1.4, 2.2 and master. New releases will be done soon. Note that there is no need for a new gpg4win release because GPGME is not affected.

Jun 8 2018, 11:09 AM · gnupg, CVE, Bug Report
werner created T4012: Diagnostic is shown with the original filename not being sanitized..
Jun 8 2018, 10:52 AM · gnupg, CVE, Bug Report
werner closed T3942: Can't unregister a non-existent private key as Resolved.

Okay. Thanks for looking into this.

Jun 8 2018, 10:19 AM · gnupg (gpg22), Bug Report
DamienCassou added a comment to T3942: Can't unregister a non-existent private key.

In the meantime, I upgraded my Fedora installation so I won't be able to reproduce in the same circumstances. I suggest we close the issue for now. I will reopen if I manage to reproduce.

Jun 8 2018, 9:51 AM · gnupg (gpg22), Bug Report
werner lowered the priority of T3942: Can't unregister a non-existent private key from High to Normal.

I tried this with the current 2.2 branch and master and was not able to replicate it. The stubs are all deleted as expected. I also checked the commit log since 2.2.6 and didn't found anything which indicated that such a bug was fixed.

Jun 8 2018, 8:59 AM · gnupg (gpg22), Bug Report

Jun 7 2018

werner closed T3994: import-clean drops a seemingly valid subkey as Resolved.

See rG26bce2f01d2029ea2b8a8dbbe36118e3c83c5cba for a description of the problem and its fix.
Thanks for reporting.

Jun 7 2018, 6:53 PM · gnupg (gpg22), Bug Report

Jun 6 2018

eoincreedon_gmail.com added a comment to T4003: Trusted-certs folder not being taken into account where System folders are read.

Hi Werner,
The issue is the following:
I have 2 certificates in the trusted-certificates folder that is searched by gpgsm (C:\ProgramData\Gnu\etc\gnupg\trusted-certs) which I want to trust. When dirmngr starts, it reads the Windows trusted certifcate store (certlm.msc for both system and user - I don't know the path / location of the windows certificates folder outside certlm) and builds the list of certificates to use. Once this list is read and if any duplicates are found in the trusted-certificate folder, it ignores them - they are already present.

Jun 6 2018, 7:21 PM · dirmngr, S/MIME, Bug Report
werner closed T4002: gpg-error.h uses c11 reserved word "noreturn" as Resolved.
Jun 6 2018, 6:46 PM · Bug Report
werner closed T3947: pinentry-gnome3 requires DBUS_SESSION_BUS_ADDRESS to be updated as Resolved.

Thanks. I added all standard names to that list.

Jun 6 2018, 6:39 PM · pinentry, gpgagent, Bug Report
werner triaged T3949: pinentry looks for gpg-error-config and libassuan-config in ${SYSROOT}/bin but they are in ${SYSROOT}/usr/bin as Normal priority.
Jun 6 2018, 5:58 PM · Cross-Compiler, pinentry, Bug Report
werner triaged T3891: kdf-setup does not set admin and user PIN codes as Normal priority.
Jun 6 2018, 5:57 PM · Restricted Project, scd, Bug Report
werner triaged T4003: Trusted-certs folder not being taken into account where System folders are read as Normal priority.

I do not fully understand your problem. Can you please explain it with an example and also state the full file names of the mentioned folders?

Jun 6 2018, 5:56 PM · dirmngr, S/MIME, Bug Report
werner changed the status of T4000: GnuPG does not check encrypted messages for well-formed composition from Open to Testing.

Better?

Jun 6 2018, 3:59 PM · gnupg (gpg22), Bug Report
Arnaud added a comment to T3891: kdf-setup does not set admin and user PIN codes.

Here is a sequence of operations/commands that permits to setup or update KDF-DO and align PIN codes accordingly:

Jun 6 2018, 2:58 PM · Restricted Project, scd, Bug Report
ktalik added a comment to T3972: 100% CPU usage endles loop of gpg --list-keys.
$ gpg -k --verbose --debug ipc,trust
gpg: reading options from '/home/konrad/.gnupg/gpg.conf'
gpg: enabled debug flags: trust ipc
gpg: using pgp trust model
gpg: checking the trustdb
gpg: removing stale lockfile (created by 14064)
[FREEZE]
Jun 6 2018, 2:48 PM · gnupg (gpg22)
werner triaged T3972: 100% CPU usage endles loop of gpg --list-keys as Normal priority.
Jun 6 2018, 2:33 PM · gnupg (gpg22)
werner added a comment to T3972: 100% CPU usage endles loop of gpg --list-keys.

Please add

Jun 6 2018, 2:32 PM · gnupg (gpg22)

Jun 5 2018

werner closed T3971: gpgme-1.11.1 fails to build: cJSON.c:45:20: fatal error: gpgrt.h: Datei oder Verzeichnis nicht gefunden as Resolved.

Please dee the commit for a description of this fix.

Jun 5 2018, 9:54 AM · Debian, Bug Report, gpgme

Jun 4 2018

Eagle_Erwin added a comment to T3971: gpgme-1.11.1 fails to build: cJSON.c:45:20: fatal error: gpgrt.h: Datei oder Verzeichnis nicht gefunden.

I don't think this is an error in Debian. Debian Squeeze is packed with libgpg-error 1.26 in the latest stable release [1].
According to the list of changes, gpgrt.h is addes as an alias for gpg-error.h in 1.27 [2].
I think a quick (and correct) fix is to increase the NEED_GPG_ERROR_VERSION in configure.ac to at least 1.27 [3], so the build will fail nicely in the configure-step with a correct error.

Jun 4 2018, 8:40 PM · Debian, Bug Report, gpgme

Jun 2 2018

marcus reopened T4000: GnuPG does not check encrypted messages for well-formed composition as "Open".

Yeah, that's not good enough. You also need to check if literals_seen is 0 before BEGIN_DECRYPTION to catch the case where the plaintext packet comes before the encrypted packet. See https://github.com/das-labor/neopg/commit/30623bcd436a35125f21fe6f29272a5fa7212d3f

Jun 2 2018, 12:53 PM · gnupg (gpg22), Bug Report

Jun 1 2018

Breach added a comment to T3990: Kleopatra change expiry date on year doesn't work.

Thanks. Yes, I think that's it. Here's a video just in case.

Jun 1 2018, 11:36 PM · gpg4win, kleopatra, Bug Report
aheinecke added a parent task for T3990: Kleopatra change expiry date on year doesn't work: T3925: Gpg4win 3.1.2.
Jun 1 2018, 4:21 PM · gpg4win, kleopatra, Bug Report
aheinecke changed the status of T3990: Kleopatra change expiry date on year doesn't work from Open to Testing.

Ok You could notice it because if the year changes there was no "blue" selected date in the current page.

Jun 1 2018, 4:21 PM · gpg4win, kleopatra, Bug Report
aheinecke added a comment to T3990: Kleopatra change expiry date on year doesn't work.

Had a bit trouble reproducing it. It worked for me.

Jun 1 2018, 3:54 PM · gpg4win, kleopatra, Bug Report
werner claimed T3994: import-clean drops a seemingly valid subkey.
Jun 1 2018, 3:02 PM · gnupg (gpg22), Bug Report
aheinecke added a parent task for T3975: Special characters not displayed anymore in Outlook: T3925: Gpg4win 3.1.2.
Jun 1 2018, 2:34 PM · gpgol, Bug Report
aheinecke changed the status of T3975: Special characters not displayed anymore in Outlook from Open to Testing.

I've noticed during testing that GpgOL would not send valid PGP/Inline signed only messages and also failed to verify such messages itself when special characters were in the mix.

Jun 1 2018, 2:34 PM · gpgol, Bug Report
aheinecke closed T3998: moving signed or encrypted mails in Outlook fails as Invalid.

Thanks for your report, but as JJworx already said this is sadly one of the known issues to which we don't yet have a good idea how to fix it. In T3459 there is an animation what is meant by "unselecting" the mails.

Jun 1 2018, 9:26 AM · Duplicate, gpgol, Bug Report, gpg4win

May 31 2018

werner added projects to T4003: Trusted-certs folder not being taken into account where System folders are read: S/MIME, dirmngr.
May 31 2018, 7:35 PM · dirmngr, S/MIME, Bug Report
werner closed T3981: MDC failures should always trigger fatal error as Resolved.

In addition GnuPG master and 2.2.8 now always create MDC messages (except with option --rfc2440) and always fail for messages without an MDC. For old algorithms a hint is printed:

gpg: WARNING: message was not integrity protected
gpg: Hint: If this message was created before the year 2003 it is
     likely that this message is legitimate.  This is because back
     then integrity protection was not widely used.
gpg: Use the option '--ignore-mdc-error' to decrypt anyway.
gpg: decryption forced to fail!
May 31 2018, 1:23 PM · Bug Report
werner closed T4000: GnuPG does not check encrypted messages for well-formed composition as Resolved.
May 31 2018, 1:14 PM · gnupg (gpg22), Bug Report

May 30 2018

werner edited projects for T4000: GnuPG does not check encrypted messages for well-formed composition, added: gnupg (gpg22); removed gpgme.

I need to revise my statement (partly because fixing gpgme would be quite complicated). Marcus is right in that using the the literals_seen counter is the straightforward way to get this right. And it will fix it also for non-GPGME applications.

May 30 2018, 9:51 PM · gnupg (gpg22), Bug Report
werner triaged T4000: GnuPG does not check encrypted messages for well-formed composition as High priority.

[We do things in the public unless explicitly requested by a bug reporter writing to security.]

May 30 2018, 8:48 PM · gnupg (gpg22), Bug Report
werner changed the visibility for T4000: GnuPG does not check encrypted messages for well-formed composition.
May 30 2018, 8:34 PM · gnupg (gpg22), Bug Report
patrick updated subscribers of T4000: GnuPG does not check encrypted messages for well-formed composition.
May 30 2018, 6:08 PM · gnupg (gpg22), Bug Report
patrick added a comment to T4000: GnuPG does not check encrypted messages for well-formed composition.

I have changed visibility of the bug, as I think you can do a lot more with this than Marcus imagined.

May 30 2018, 6:04 PM · gnupg (gpg22), Bug Report
patrick changed the visibility for T4000: GnuPG does not check encrypted messages for well-formed composition.
May 30 2018, 5:58 PM · gnupg (gpg22), Bug Report
werner added a comment to T4002: gpg-error.h uses c11 reserved word "noreturn".

Do you have a need for doing a new release immediately?

May 30 2018, 5:23 PM · Bug Report
werner changed the status of T4002: gpg-error.h uses c11 reserved word "noreturn" from Open to Testing.
May 30 2018, 5:22 PM · Bug Report
werner added a comment to T3997: After tampering, a file still decrypts and returns incorrect plaintext, rather than giving an error.

The set of information returned by gpg is too large to be mapped on an exit code. Thus we have status codes and the gpgv tool.

May 30 2018, 11:50 AM · Bug Report
werner added a project to T3998: moving signed or encrypted mails in Outlook fails: gpgol.
May 30 2018, 11:44 AM · Duplicate, gpgol, Bug Report, gpg4win
marcus added a comment to T4000: GnuPG does not check encrypted messages for well-formed composition.

The impact is low to our current understanding, that's why I didn't report it as a security vulnerability. I tried to use this for signatures, but GnuPG has more verification for signatures, so it doesn't work there as far as I can see. So that's good.
If you allow for a BADMDC, you can easily downgrade the content of an encrypted data packet from, for example, compressed to private packet type, and then you don't even need the public key, just an encrypted message. The MDC will notice this, and since Efail the clients should have strict MDC checking, so I didn't include that variation in my report.
By the way, there are other clients I didn't test which are probably affected, such as kmail, claws, gpgtools.
I only have Outlook 2007 and no funds to buy software I don't use, as I am unemployed and using up my savings. So, next time I won't be able to do the testing, sorry!

May 30 2018, 10:34 AM · gnupg (gpg22), Bug Report
aheinecke added a comment to T4000: GnuPG does not check encrypted messages for well-formed composition.

Can you help me understand what the impact of this is? AFAIK Back in 2007 the problem was that it could be faked that data looked like it was signed.

May 30 2018, 9:53 AM · gnupg (gpg22), Bug Report
werner triaged T4002: gpg-error.h uses c11 reserved word "noreturn" as High priority.

Oh dear, adding new keywords which have not been reserved in the past was a bad idea by C11. This will eventually require fixes at lot of places because the noreturn attribute is widely used ( other common headers may include the noreturn header as well).

May 30 2018, 8:40 AM · Bug Report

May 29 2018

eoincreedon_gmail.com created T4003: Trusted-certs folder not being taken into account where System folders are read.
May 29 2018, 6:49 PM · dirmngr, S/MIME, Bug Report
slandden updated the task description for T4002: gpg-error.h uses c11 reserved word "noreturn".
May 29 2018, 6:35 PM · Bug Report
slandden created T4002: gpg-error.h uses c11 reserved word "noreturn".
May 29 2018, 6:34 PM · Bug Report
luc added a comment to T3997: After tampering, a file still decrypts and returns incorrect plaintext, rather than giving an error.

The primary function of those other tools is not securely encrypting data. If the message is too large to keep in memory at once, then there is indeed no choice to process it as a stream, but users should be aware of this. Perhaps a flag can be used, along the lines of --stream-without-verification? The man page could explain: "GPG computes an MDC over the whole message, so it can only check at the end whether the message was tampered with. This flag can be used to stream the output, so that the entire message does not have to be kept in memory. You must check the exit status to verify that decryption was successful and that the message was not tampered with, because with this flag, the data returned by GPG may be incorrect or even malicious. If the exit status is zero, then the MDC is correct and the message was not tampered with."

May 29 2018, 5:13 PM · Bug Report
patrick added a comment to T4000: GnuPG does not check encrypted messages for well-formed composition.

This looks similar to the "multiple plaintext" issue that we had in Feb. / March 2007.

May 29 2018, 4:18 PM · gnupg (gpg22), Bug Report
wojnilowicz added a comment to T3996: Undefined reference to GpgME::Data::seek(long, int) on MinGW.

Maybe the off_t mess comes from following line

May 29 2018, 3:05 PM · Windows, C++, gpgme, Bug Report
marcus added a comment to T4000: GnuPG does not check encrypted messages for well-formed composition.

I would also recommend that GPGME does a sanity check on the status fd output for people with new GPGME but old GnuPG binary.

May 29 2018, 1:55 PM · gnupg (gpg22), Bug Report
marcus created T4000: GnuPG does not check encrypted messages for well-formed composition.
May 29 2018, 1:34 PM · gnupg (gpg22), Bug Report
NTSIMM added a comment to T3998: moving signed or encrypted mails in Outlook fails.

Sadly deselecting a mail doesn't help always. Most of the time I cannot move the mails even then. So the only reliable workaround is to deactivate the Addin - what cannot be the goal, at least it is not mine ;-).

May 29 2018, 1:23 PM · Duplicate, gpgol, Bug Report, gpg4win
JJworx added a comment to T3998: moving signed or encrypted mails in Outlook fails.

This is well-known and can't be changed without a lot of hassle. There is a work-around:

  • Deselect the mail by selecting another mail.
  • Drag-n-drop the mail to be moved.
May 29 2018, 12:45 PM · Duplicate, gpgol, Bug Report, gpg4win
NTSIMM created T3998: moving signed or encrypted mails in Outlook fails.
May 29 2018, 12:29 PM · Duplicate, gpgol, Bug Report, gpg4win
aheinecke changed the status of T3996: Undefined reference to GpgME::Data::seek(long, int) on MinGW from Open to Testing.

The gpgme c api already had a convenience function gpgme_data_rewind to do data.seek (0, SEEK_SET); As this is by far the most common seek operation. KMymoney also only uses such seeks.

May 29 2018, 9:29 AM · Windows, C++, gpgme, Bug Report
werner closed T3997: After tampering, a file still decrypts and returns incorrect plaintext, rather than giving an error as Invalid.

Sorry. gpg is a real software and not some memory hog. real software runs under Unix and complies with the Unix rules, where one of them is to allow the use in a pipeline. All standard Unix tools have this feature and you need to check the error code ("set -e" in the simplest case). It is not different from gzip, tar, curl, rsync, ...

May 29 2018, 8:20 AM · Bug Report

May 28 2018

luc created T3997: After tampering, a file still decrypts and returns incorrect plaintext, rather than giving an error.
May 28 2018, 8:55 PM · Bug Report
wojnilowicz added a comment to T3996: Undefined reference to GpgME::Data::seek(long, int) on MinGW.

Uhm, yeah I would be willing to help. But I tried to understand it and don't see the problem.

So what the error tells us is that "off_t" is defined as long in the declaration but as something else in the definition.

But how can that be? data.cpp includes the data.h header so they both should have the same definition of off_t.

The only thing I could imagine is that something which is included in the cpp but not in the header undef's off_t and defines it to something else.

Or more likely that the archive was compiled with a different definition of off_t then what is included in the headers when kmymoney is built.

Are you using the same mingw version as the buildchain which compiles the gpgme binary?

May 28 2018, 6:52 PM · Windows, C++, gpgme, Bug Report
aheinecke claimed T3996: Undefined reference to GpgME::Data::seek(long, int) on MinGW.

Uhm, yeah I would be willing to help. But I tried to understand it and don't see the problem.

May 28 2018, 4:43 PM · Windows, C++, gpgme, Bug Report
werner triaged T3996: Undefined reference to GpgME::Data::seek(long, int) on MinGW as Normal priority.

You are not cross-compiling. This is not suggested and I don't have the environment to replicate this. Maybe @aheinecke can help.

May 28 2018, 2:53 PM · Windows, C++, gpgme, Bug Report
werner merged T3995: make --force-mdc the default into T3981: MDC failures should always trigger fatal error.
May 28 2018, 2:40 PM · Bug Report
werner merged task T3995: make --force-mdc the default into T3981: MDC failures should always trigger fatal error.
May 28 2018, 2:40 PM · gnupg, Bug Report
wojnilowicz created T3996: Undefined reference to GpgME::Data::seek(long, int) on MinGW.
May 28 2018, 12:28 PM · Windows, C++, gpgme, Bug Report
gniibe changed the status of T3980: gpg-agent: error allocating thread attributes when starting as daemon from Open to Testing.
May 28 2018, 2:11 AM · npth, Bug Report

May 25 2018

jhirsch added a comment to T3980: gpg-agent: error allocating thread attributes when starting as daemon.

Thanks, that allowed npth to make successfully without the unsatisfied symbols.

May 25 2018, 7:48 PM · npth, Bug Report