Skip to content

Conversation

@vanitasvitae
Copy link
Contributor

… non-self-sig

This was originally brought up as a bug report in PGPainless: pgpainless/pgpainless#495

Here, when PGPainless attempts to deduce the key expiration time of a certificate containing a third-party certification over the primary user-id, with the third-party sig being newer than the self-sig, BC would accidentally return the 3rd-party sig for evaluation. This evaluation failed, due to the signature being created by an external key, however, due to the bug, PGPainless would refuse to encrypt to the key.

With this patch, methods that are supposed to return self-signatures now filter out non-self-signatures.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant