Version: 2.2.46-5

On in https://bugs.debian.org/1100074 , Daniel Kahn Gillmor wrote:
> I've reported the problem upstream on T7547, where the attempts to
> mitigate the side effects of fixing the verification DoS:
>
>    https://dev.gnupg.org/T7547#198934
>
> GnuPG should probaby not migrate into testing until this part is also
> resolved.

After additional testing and discussion with upstream, these fixes
appear to be overall a net improvement in GnuPG, and the test suites are
more brittle than they should be.  For example, these changes actually
take away one source of indeterminacy in GnuPG: it would give different
assessments of certain certificates depending on which certificate it
encountered first.

Instead of forcing GnuPG to conform to its previous indeterminate
behavior, it's better to keep the improvements and make the test suites
of the surrounding infrastructure less brittle.  I've done that with
libgnupg-interface-perl 1.04-5.  (and thanks to gregor for his cleanup
of my mess in 1.04-6 as well).

I consider this to be one of the consequences of GnuPG's poorly
specified, shifting, and inadequately tested "API", but that's the state
of play in the ecosystem around GnuPG at this point.

2.2.46-5 didn't technically fix the problem (it just avoided a
double-free that has existed in GnuPG for years), but the updated test
suites with this fix in place were sufficient to assess that it's better
to make the surrounding test suites less brittle than to try to convince
GnuPG to revert to the older, more broken semantics.

At any rate, i'm marking #1100074 as done for now.

   --dkg

Attachment: signature.asc
Description: PGP signature

Reply via email to