gpg: Do not bail on an invalid packet in the local keyring.
authorWerner Koch <wk@gnupg.org>
Tue, 21 May 2019 15:27:42 +0000 (17:27 +0200)
committerDaniel Kahn Gillmor <dkg@fifthhorseman.net>
Thu, 22 Aug 2019 19:11:59 +0000 (20:11 +0100)
commitf59defeb674a19dfe38ecfe139630a0be40e5b0d
tree0df539bac04cb0273801e730ec039d67331288c5
parent655cdba886b0c53f0f89d426388ebb7214cfdefa
gpg: Do not bail on an invalid packet in the local keyring.

* g10/keydb.c (parse_keyblock_image): Treat invalid packet special.
--

This is in particular useful to run --list-keys on a keyring with
corrupted packets.  The extra flush is to keep the diagnostic close to
the regular --list-key output.

Signed-off-by: Werner Koch <wk@gnupg.org>
This is a backport from master with support for the unsupported v5 key
handling.

(cherry picked from commit 30f44957ccd1433846709911798af3da4e437900)

Gbp-Pq: Topic from-2.2.16
Gbp-Pq: Name gpg-Do-not-bail-on-an-invalid-packet-in-the-local-keyring.patch
g10/keydb.c