Page MenuHome GnuPG
Feed Advanced Search

Feb 25 2020

kloczek added a comment to T4854: gpgme 1.13.1: test suite is failing.

Latest one (gnupg 2.2.19)

Feb 25 2020, 10:37 PM · gpgme, Bug Report
werner added a comment to T4854: gpgme 1.13.1: test suite is failing.

(I stripped the report down to its core)

Feb 25 2020, 9:13 PM · gpgme, Bug Report
werner updated the task description for T4854: gpgme 1.13.1: test suite is failing.
Feb 25 2020, 9:11 PM · gpgme, Bug Report
kloczek updated the task description for T4854: gpgme 1.13.1: test suite is failing.
Feb 25 2020, 2:53 PM · gpgme, Bug Report
kloczek created T4854: gpgme 1.13.1: test suite is failing.
Feb 25 2020, 2:52 PM · gpgme, Bug Report

Feb 12 2020

aheinecke claimed T4793: New GPGME API to support card personalization.
Feb 12 2020, 11:59 AM · scd, gpgme

Feb 3 2020

werner triaged T4834: gpgme library calls gpg with --list-trust-path as Normal priority.

Funny. I looked into the history of that function: @dshaw removed the option --list-trust-path from gnupg 1.x in December 2002. He commented

Feb 3 2020, 3:28 PM · gpgme, Bug Report

Jan 29 2020

dkg closed T4766: gpgme_signature_t relies on `unsigned long` for signature creation and expiration times as Wontfix.

Changing back to wontfix given the wontfix resolution of T4826

Jan 29 2020, 3:44 PM · gpgme, Bug Report
werner added a comment to T4820: gpgme's json test fails with gpg 2.2.19.

I would like to understand why this changed. T4061 might be relevant here. This has been fixed after the 2.2.19 release.

Jan 29 2020, 11:09 AM · gpgme (gpgme 1.23.x), Bug Report
aheinecke assigned T4820: gpgme's json test fails with gpg 2.2.19 to werner.

Well thanks for reporting it ;-)

Jan 29 2020, 11:06 AM · gpgme (gpgme 1.23.x), Bug Report
dkg added a comment to T4766: gpgme_signature_t relies on `unsigned long` for signature creation and expiration times.

It looks like at least for OpenPGP, the layer below GPGME is also broken for expiration dates in this time window (see T4826)

Jan 29 2020, 1:01 AM · gpgme, Bug Report
dkg added a comment to T4766: gpgme_signature_t relies on `unsigned long` for signature creation and expiration times.
-----BEGIN PGP PRIVATE KEY BLOCK-----
Jan 29 2020, 12:38 AM · gpgme, Bug Report
dkg added a comment to T4766: gpgme_signature_t relies on `unsigned long` for signature creation and expiration times.
-----BEGIN PGP PUBLIC KEY BLOCK-----
Jan 29 2020, 12:35 AM · gpgme, Bug Report

Jan 28 2020

dkg added a comment to T4766: gpgme_signature_t relies on `unsigned long` for signature creation and expiration times.

I don't mind a workaround that avoids an ABI/API fix as long as it defers actual failures until 2038.

Jan 28 2020, 11:45 PM · gpgme, Bug Report
dkg reopened T4766: gpgme_signature_t relies on `unsigned long` for signature creation and expiration times as "Open".

I'm reopening this because i think users of these 32-bit platforms are going to run into issues before 2038 happens. Certs could appear expired before they are actually expired, for example, because of the wraparound time.

Jan 28 2020, 11:44 PM · gpgme, Bug Report

Jan 27 2020

dkg updated subscribers of T4820: gpgme's json test fails with gpg 2.2.19.

thanks for looking at this, @aheinecke ! if you or @werner know of any internal side effects where this does matter, it would be great to add a test that documents them.

Jan 27 2020, 6:08 PM · gpgme (gpgme 1.23.x), Bug Report
aheinecke closed T4821: gpgme's m4/python.m4 doesn't search for python 3.8 as Resolved.

Merged into master. Thanks!

Jan 27 2020, 9:51 AM · gpgme
aheinecke added a comment to T4820: gpgme's json test fails with gpg 2.2.19.

Thanks! I would merge your commits but I'll like to talk to werner tomorrow about the always adding "--with-keygrip" I also think its useful but it might have expensive internal side effects that I am not aware of.

Jan 27 2020, 9:48 AM · gpgme (gpgme 1.23.x), Bug Report

Jan 24 2020

dkg added a comment to T4821: gpgme's m4/python.m4 doesn't search for python 3.8.

branch dkg/fix-4821 contains a fix for this, in commit 414938cfedbdb97b83d00e8619dec9502096be22

Jan 24 2020, 12:31 AM · gpgme
dkg created T4821: gpgme's m4/python.m4 doesn't search for python 3.8.
Jan 24 2020, 12:30 AM · gpgme
dkg added a comment to T4820: gpgme's json test fails with gpg 2.2.19.

in particular, c4cf527ea227edb468a84bf9b8ce996807bd6992 and f2aeb2563ba2f55eea7f52041e52062fdc839a64

Jan 24 2020, 12:25 AM · gpgme (gpgme 1.23.x), Bug Report
dkg added a comment to T4820: gpgme's json test fails with gpg 2.2.19.

The dkg/fix-4820 branch now has these two fixes.

Jan 24 2020, 12:23 AM · gpgme (gpgme 1.23.x), Bug Report

Jan 23 2020

dkg added a comment to T4820: gpgme's json test fails with gpg 2.2.19.

For easier reference or searchability, the test error looks like this:

Jan 23 2020, 11:57 PM · gpgme (gpgme 1.23.x), Bug Report
dkg created T4820: gpgme's json test fails with gpg 2.2.19.
Jan 23 2020, 11:40 PM · gpgme (gpgme 1.23.x), Bug Report

Jan 7 2020

martinralbrecht added a comment to T4800: python-gpgme signature revokation assertion error: `gpg->cmd.code' failed.

Here's an excerpt of the output which should cover the critical step. Let me know if you need more/all.

Jan 7 2020, 12:42 PM · gpgme, Bug Report
werner triaged T4800: python-gpgme signature revokation assertion error: `gpg->cmd.code' failed as Normal priority.
Jan 7 2020, 8:10 AM · gpgme, Bug Report
werner added a project to T4800: python-gpgme signature revokation assertion error: `gpg->cmd.code' failed: gpgme.
Jan 7 2020, 8:10 AM · gpgme, Bug Report

Dec 23 2019

werner closed T4061: gnupg: --with-colons --with-secret returns wrong results if specific keys are queried as Resolved.

Fixed in master and 2.2

Dec 23 2019, 1:58 PM · gpgme, Bug Report, gnupg
werner added a parent task for T4793: New GPGME API to support card personalization: Unknown Object (Maniphest Task).
Dec 23 2019, 11:20 AM · scd, gpgme
werner added a parent task for T4793: New GPGME API to support card personalization: Restricted Maniphest Task.
Dec 23 2019, 11:17 AM · scd, gpgme
werner created T4793: New GPGME API to support card personalization.
Dec 23 2019, 11:17 AM · scd, gpgme

Dec 19 2019

aheinecke added a comment to T4061: gnupg: --with-colons --with-secret returns wrong results if specific keys are queried.

Related task: About subkeys is T4028

Dec 19 2019, 1:18 PM · gpgme, Bug Report, gnupg
aheinecke added a comment to T4061: gnupg: --with-colons --with-secret returns wrong results if specific keys are queried.

Prio raised and assigned to werner as he asked for it.

Dec 19 2019, 1:18 PM · gpgme, Bug Report, gnupg
aheinecke assigned T4061: gnupg: --with-colons --with-secret returns wrong results if specific keys are queried to werner.
Dec 19 2019, 1:17 PM · gpgme, Bug Report, gnupg

Dec 6 2019

dkg added a comment to T4766: gpgme_signature_t relies on `unsigned long` for signature creation and expiration times.

fwiw, ensuring that overflow for either field results in ULONG_MAX (rather than wrapping around) would go a long way toward this problem being something that we can reasonably put off for another 50 years.

Dec 6 2019, 10:31 PM · gpgme, Bug Report
gniibe closed T3464: successful decryption with session key reports failure if public key is unknown as Resolved.

Applied and pushed.

Dec 6 2019, 2:44 AM · gpgme, Bug Report

Dec 4 2019

dkg added a comment to T4766: gpgme_signature_t relies on `unsigned long` for signature creation and expiration times.

The most plausible fix to the Y2K38 problem on 32-bit machines is to simply move to a 64-bit time_t at the same time as any other major system-wide ABI break. However, if that ABI break doesn't also change the size of long to more than 32 bits, GPGME will remain unfixed in spite of any architectural correction.

Dec 4 2019, 4:42 PM · gpgme, Bug Report
werner triaged T4767: gpgme_signature_t exp_timestamp behaves differently for OpenPGP vs. CMS as Low priority.
Dec 4 2019, 10:43 AM · OpenPGP, S/MIME, gpgme, Bug Report
dkg added a comment to T4767: gpgme_signature_t exp_timestamp behaves differently for OpenPGP vs. CMS.

Very few OpenPGP data signatures have an expiration time either, fwiw. I have never actually seen one in the wild, and no one that i know uses --ask-sig-expire or --default-sig-expire (it shows up in the cupt test suite and the apt test suite, but doesn't appear to be actually used by anything).

Dec 4 2019, 10:03 AM · OpenPGP, S/MIME, gpgme, Bug Report
werner added a comment to T4767: gpgme_signature_t exp_timestamp behaves differently for OpenPGP vs. CMS.

CMS signatures do not have a expiration time. Further the meaning of the expiration time of one of the certificates also depends on the validation model (shell or chain); thus a one-to-one relationship between these times is not possible.

Dec 4 2019, 8:56 AM · OpenPGP, S/MIME, gpgme, Bug Report
werner closed T4766: gpgme_signature_t relies on `unsigned long` for signature creation and expiration times as Wontfix.

We will run into all kind of problems after 2038 on 32 bit boxes. 2106 is nothing to care about.

Dec 4 2019, 8:51 AM · gpgme, Bug Report
dkg created T4767: gpgme_signature_t exp_timestamp behaves differently for OpenPGP vs. CMS.
Dec 4 2019, 8:02 AM · OpenPGP, S/MIME, gpgme, Bug Report
dkg created T4766: gpgme_signature_t relies on `unsigned long` for signature creation and expiration times.
Dec 4 2019, 3:52 AM · gpgme, Bug Report

Nov 15 2019

werner closed T4725: Dubious filename in literal data packet when encrypting with GPGME/GnuPGv1.4.23 as Wontfix.

it is just that we won't fix that for gpg 1.4.

Nov 15 2019, 9:18 AM · gpgme, Bug Report

Oct 24 2019

dkg reopened T4725: Dubious filename in literal data packet when encrypting with GPGME/GnuPGv1.4.23 as "Open".

@werner, are you saying that gpgme is not fully supported for use with gpg 1.4?

Oct 24 2019, 9:22 PM · gpgme, Bug Report

Oct 23 2019

werner closed T4725: Dubious filename in literal data packet when encrypting with GPGME/GnuPGv1.4.23 as Wontfix.

That seems to be gpg 1.4 which we do not fully support.

Oct 23 2019, 11:32 AM · gpgme, Bug Report
justus added a comment to T4725: Dubious filename in literal data packet when encrypting with GPGME/GnuPGv1.4.23.

Sure: https://gitlab.com/sequoia-pgp/openpgp-interoperability-test-suite/blob/master/src/gnupg.rs#L70

Oct 23 2019, 9:31 AM · gpgme, Bug Report
dkg added a comment to T4725: Dubious filename in literal data packet when encrypting with GPGME/GnuPGv1.4.23.

@justus can you provide an example of the gpgme code you're using that generates this weirdness?

Oct 23 2019, 3:43 AM · gpgme, Bug Report

Oct 22 2019

justus created T4725: Dubious filename in literal data packet when encrypting with GPGME/GnuPGv1.4.23.
Oct 22 2019, 1:23 PM · gpgme, Bug Report

Oct 15 2019

werner triaged T4721: expose import filter through gpgme as Normal priority.
Oct 15 2019, 2:44 PM · Feature Request, gpgme
4tmuelle created T4721: expose import filter through gpgme in the S1 Public space.
Oct 15 2019, 12:50 PM · Feature Request, gpgme

Sep 9 2019

aheinecke closed T4389: Gpg4win 3.1.8, a subtask of T4440: GPA: Crash on keygen in Gpg4win-3.1.6, as Resolved.
Sep 9 2019, 11:27 AM · gpg4win, gpa, gpgme

Aug 30 2019

werner triaged T4688: `make distcheck` fails trying to make `rst/gpgme-python-howto.rst` as Normal priority.

The Python doc build system we implemented the last year is a complete mess - I had so much trouble the last time I did a release :-(.

Aug 30 2019, 12:18 PM · Restricted Project, gpgme, Bug Report

Aug 27 2019

dkg added a comment to T4276: Context.decrypt() throws an error if *any* signature is bad.

i'm actually running make -j3 check, since make -j3 distcheck has the problems described in T4688.

Aug 27 2019, 4:50 PM · gpgme, Python, Bug Report
dkg created T4688: `make distcheck` fails trying to make `rst/gpgme-python-howto.rst`.
Aug 27 2019, 4:48 PM · Restricted Project, gpgme, Bug Report
dkg added a comment to T4276: Context.decrypt() throws an error if *any* signature is bad.

So i've been able to (intermittently) reproduce the failures that i think @werner was alluding to here, but not under any circumstances where i can get them to happen reliably to understand what's going on.

Aug 27 2019, 4:18 PM · gpgme, Python, Bug Report

Jul 24 2019

aheinecke merged T4653: Kleopatra - Change Expiry Date into T4395: Kleopatra: Missing error handling when changing expiry.
Jul 24 2019, 9:46 AM · gpa, gnupg, gpgme, gpg4win, kleopatra

Jul 23 2019

aheinecke added a comment to T4650: Kleopatra crashed with an application error (Windows).

This pretty much matches my test setup. As the crash is in GPGME it is out of Kleopatra's hand. So I'll try to write a test that repeats such a signing for lots of times. I think this is probably some random race condition.

Jul 23 2019, 9:14 AM · gpgme, kleopatra, Bug Report, gpg4win
florianh added a comment to T4650: Kleopatra crashed with an application error (Windows).

I don't think I can reproduce it, at least it didn't happen anymore after restarting and continuing the imports. AFAIR it happened after importing the "Master Key", during trying to import the "Release Key" from https://www.chiark.greenend.org.uk/~sgtatham/putty/keys.html
Ah and maybe one more hint: I have several keypairs, so the dialog for choosing the keypair to be used appears in the next step.

Jul 23 2019, 9:12 AM · gpgme, kleopatra, Bug Report, gpg4win
aheinecke added projects to T4650: Kleopatra crashed with an application error (Windows): kleopatra, gpgme.
Jul 23 2019, 8:50 AM · gpgme, kleopatra, Bug Report, gpg4win

Jul 12 2019

gniibe closed T4275: python gpg binding VCS contains generated files (documentation) as Resolved.

Fixed.

Jul 12 2019, 7:55 AM · gpgme, Bug Report

Jul 8 2019

dkg added a comment to T4276: Context.decrypt() throws an error if *any* signature is bad.

yes, python2.7 and python3.7

Jul 8 2019, 5:55 PM · gpgme, Python, Bug Report
werner added a comment to T4276: Context.decrypt() throws an error if *any* signature is bad.

Using several python versions?

Jul 8 2019, 9:53 AM · gpgme, Python, Bug Report
dkg reopened T4276: Context.decrypt() throws an error if *any* signature is bad as "Open".

rM7d0a979c07d2 disabled the test for this. @werner says:

Jul 8 2019, 4:38 AM · gpgme, Python, Bug Report

Jul 5 2019

werner added a comment to T3464: successful decryption with session key reports failure if public key is unknown.

Because this is a GPGME bug.

Jul 5 2019, 6:36 PM · gpgme, Bug Report
dkg added a comment to T3464: successful decryption with session key reports failure if public key is unknown.

why is this fix not relevant for the 2.2 stable branch? I've had no feedback on this proposed patch.

Jul 5 2019, 5:51 PM · gpgme, Bug Report
werner removed a project from T3464: successful decryption with session key reports failure if public key is unknown: gnupg (gpg22).
Jul 5 2019, 11:12 AM · gpgme, Bug Report
aheinecke added a comment to T3928: canceling password dialog for decrypting is not recognized correctling..

I closed this as a duplicate of a newer task because I did not find this issue when creating T4561 and there was already work done for T4561.

Jul 5 2019, 9:33 AM · gpgme, Bug Report
aheinecke merged task T3928: canceling password dialog for decrypting is not recognized correctling. into T4561: GPG / GPGSM: Pinentry cancels lead to wrong error codes.
Jul 5 2019, 9:33 AM · gpgme, Bug Report

Jul 1 2019

werner added a comment to T3321: Make it possible to combine GpgMEpp and QGpgme with MSVC compiled binaries.

Okay, so the open task is to build gpgme with MSVC in a way that different libnames are used and that we can distribute them along our standard DLLs? Given the easy we can now ssh into Windows there won't be a need to Wine things.

Jul 1 2019, 3:38 PM · Feature Request, gpgme
aheinecke added a comment to T3321: Make it possible to combine GpgMEpp and QGpgme with MSVC compiled binaries.

One issue with this is that Qt Webengine (chrome) cannot be built with mingw. Fixing that would be a major project.

Jul 1 2019, 2:54 PM · Feature Request, gpgme
aheinecke added a comment to T3321: Make it possible to combine GpgMEpp and QGpgme with MSVC compiled binaries.

High priority and half a year no action....

Jul 1 2019, 2:48 PM · Feature Request, gpgme
aheinecke reassigned T4395: Kleopatra: Missing error handling when changing expiry from aheinecke to werner.

Werner: I'm assigning this to you. Because the underlying reason is a missing status from gpg. I think we should add that for 2.3 as any new status line tends to break things.

Jul 1 2019, 8:45 AM · gpa, gnupg, gpgme, gpg4win, kleopatra

Jun 21 2019

werner triaged T4578: python3 gpg module should offer an "encrypt" function that takes an email.message.EmailMessage and returns a new one as Normal priority.
Jun 21 2019, 10:04 AM · gpgme, Python, Feature Request

Jun 20 2019

huowen added a comment to T4395: Kleopatra: Missing error handling when changing expiry.

Hello,
when can we fix it?

Jun 20 2019, 2:12 AM · gpa, gnupg, gpgme, gpg4win, kleopatra

Jun 19 2019

dkg added a comment to T3464: successful decryption with session key reports failure if public key is unknown.

without feedback, i have no idea what you want to do here as upstream. I believe this issue has identified a specific failing use case, and it has a patch that fixes the problem. if there's a problem, please let me know what it is. If there's no problem, please consider merging.

Jun 19 2019, 11:21 PM · gpgme, Bug Report
dkg added a comment to T4578: python3 gpg module should offer an "encrypt" function that takes an email.message.EmailMessage and returns a new one.

I note that "the best" seems like it might be a pretty subjective thing. The standard GnuPG framing asks about the validity of keys for the User ID in question. Perhaps the caller could indicate whether they want to require full validity for each key to make this key selection more strict.

Jun 19 2019, 7:22 PM · gpgme, Python, Feature Request
dkg added a comment to T4578: python3 gpg module should offer an "encrypt" function that takes an email.message.EmailMessage and returns a new one.

The function would do something like:

  • from msg, extract all e-mail addresses from to, cc, bcc fields
  • find "the best" keys that match these addresses, storing them in keylist
  • copy msg to tmp, remove bcc header from tmp
  • wrap armored output of gpg.Context.encrypt(bytes(tmp), recipients=keylist) in the necessary RFC 3156 cladding, copying most headers from msg (maybe stubbing out the subject), producing an email.message.EmailMessage object.
Jun 19 2019, 7:19 PM · gpgme, Python, Feature Request
dkg created T4578: python3 gpg module should offer an "encrypt" function that takes an email.message.EmailMessage and returns a new one.
Jun 19 2019, 6:59 PM · gpgme, Python, Feature Request

Jun 17 2019

werner added a comment to T2919: fix gpgme/gpgsm pipe server session with use_descriptor_passing (was: mutt + gpgme problems with some Outlook S/MIME emails).

This seems to be closely related to T4257 for which I have a fix under test. The problem is that we pass the fd used by the caller to create the data object to gpgsm and close that very fd. The descriptor passing involves an implicit dup so closing is in theory okay but we should not close an fd which has been set (w/o dup) by the caller.

Jun 17 2019, 8:38 AM · gpgme, Bug Report

Jun 13 2019

werner closed T4551: Release GPGME-1.13.1 as Resolved.

Release done.

Jun 13 2019, 3:39 PM · gpgme (gpgme 1.23.x), Release Info
werner added a comment to T4257: GPGME: op_verify failes for S/MIME with EBADF in multithreaded signature verification.

I have a larger change for the wait code in the works. This will go into 1.14.0 but not in 1.13.1

Jun 13 2019, 9:06 AM · S/MIME, gpgme
werner updated the task description for T4551: Release GPGME-1.13.1.
Jun 13 2019, 9:05 AM · gpgme (gpgme 1.23.x), Release Info

Jun 6 2019

werner added a comment to T4257: GPGME: op_verify failes for S/MIME with EBADF in multithreaded signature verification.

I had to patch strace to follow threads but not forks (P8) and then when built with support for -k I tracked it down: In the inbound handler we close the fd immediately on EOF. However the upper layers don't know about it and a select fails with EBADF. Of course we could ignore the EBADF, figure out the closed fd and restart. The problem is that another thread may have opened a new oobject and that will get the last closed fd assigned - bummer.

Jun 6 2019, 5:08 PM · S/MIME, gpgme
aheinecke added a comment to T4257: GPGME: op_verify failes for S/MIME with EBADF in multithreaded signature verification.

Just noticed that due to me failing to properly understand re-entrant locks the run-thread test is broken at least on windows in that it never waits for completion. So running out of filedescriptors is to expect. I'll fix the test.

Jun 6 2019, 9:44 AM · S/MIME, gpgme
aheinecke added a comment to T4257: GPGME: op_verify failes for S/MIME with EBADF in multithreaded signature verification.

My observation from running the verify threaded test on windows is that it does behave differently. The EBADF does not occur.

Jun 6 2019, 8:51 AM · S/MIME, gpgme

Jun 5 2019

werner added a comment to T4257: GPGME: op_verify failes for S/MIME with EBADF in multithreaded signature verification.

Something(tm) closes an arbitrary file descriptor behind our back. Not easy to track down because strace can not trace only threads - it always wants to trace all children as well - which is a bit too much and leads to other problems.

Jun 5 2019, 9:03 PM · S/MIME, gpgme
werner raised the priority of T4257: GPGME: op_verify failes for S/MIME with EBADF in multithreaded signature verification from Normal to High.
Jun 5 2019, 9:00 PM · S/MIME, gpgme
aheinecke added a comment to T4116: Kleopatra: Hang on posix with GPGME_DEBUG=9.

Log loops with:

Jun 5 2019, 11:06 AM · kleopatra, gpgme
aheinecke added a comment to T4116: Kleopatra: Hang on posix with GPGME_DEBUG=9.

I have a hang now when keylisting in Kleo with GPGME_DEBUG=9:

Jun 5 2019, 11:06 AM · kleopatra, gpgme
aheinecke renamed T4116: Kleopatra: Hang on posix with GPGME_DEBUG=9 from Kleopatra: Hang in gpgconf_read on posix with GPGME_DEBUG=9 to Kleopatra: Hang on posix with GPGME_DEBUG=9.
Jun 5 2019, 11:05 AM · kleopatra, gpgme
dkg added a comment to T3464: successful decryption with session key reports failure if public key is unknown.

any feedback on this proposed patch?

Jun 5 2019, 3:56 AM · gpgme, Bug Report

Jun 4 2019

werner claimed T4257: GPGME: op_verify failes for S/MIME with EBADF in multithreaded signature verification.
Jun 4 2019, 11:42 AM · S/MIME, gpgme
werner closed T4456: gpgme repeatedly segfaults claws-mail after update to 1.13.0 as Resolved.
Jun 4 2019, 11:06 AM · gpgme (gpgme 1.23.x), Bug Report
werner moved T4257: GPGME: op_verify failes for S/MIME with EBADF in multithreaded signature verification from Backlog to QA for next release on the gpgme board.
Jun 4 2019, 11:03 AM · S/MIME, gpgme
werner closed T4327: Exception handling for very large or invalid number in function parse_number(...) in the file cJSON.c:176 as Wontfix.

The solution conflicts the the fix suggested and implemented for T4330.

Jun 4 2019, 11:02 AM · gpgme, Bug Report
werner closed T4328: Missing case distinction for value "NaN" and "Inf" of IEEE floating point variable in function print_number(...) in the file cJSON.c:176 as Resolved.

Fixed similar to the suggestion but NaN and INF are detected earlier.

Jun 4 2019, 10:58 AM · gpgme, Bug Report
werner closed T4330: Exception handling for very large or invalid number in function parse_number(...) in the file cJSON.c:184 as Resolved.
Jun 4 2019, 10:43 AM · gpgme, Bug Report
werner moved T4456: gpgme repeatedly segfaults claws-mail after update to 1.13.0 from Backlog to QA for next release on the gpgme board.
Jun 4 2019, 10:15 AM · gpgme (gpgme 1.23.x), Bug Report
werner moved T4551: Release GPGME-1.13.1 from Backlog to QA for next release on the gpgme board.
Jun 4 2019, 10:12 AM · gpgme (gpgme 1.23.x), Release Info