mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
gpg: Add dedicated error code for PGP-2 keys.
* g10/parse-packet.c (parse_key): Return GPG_ERR_LEGACY_KEY for PGP2 keys. * g10/import.c (read_block): Simplify by checking GPG_ERR_LEGACY_KEY. * g10/getkey.c (lookup): Silence error message for PGP-2 keys. * common/util.h (GPG_ERR_LEGACY_KEY): Add replacement for older libgpg-error. Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
11142e0ad7
commit
6f3d11d883
5 changed files with 7 additions and 11 deletions
|
@ -544,11 +544,9 @@ read_block( IOBUF a, PACKET **pending_pkt, kbnode_t *ret_root, int *r_v3keys)
|
|||
in_v3key = 0;
|
||||
while ((rc=parse_packet(a, pkt)) != -1)
|
||||
{
|
||||
if (rc && (gpg_err_code (rc) == GPG_ERR_INV_PACKET
|
||||
if (rc && (gpg_err_code (rc) == GPG_ERR_LEGACY_KEY
|
||||
&& (pkt->pkttype == PKT_PUBLIC_KEY
|
||||
|| pkt->pkttype == PKT_SECRET_KEY)
|
||||
&& (pkt->pkt.public_key->version == 2
|
||||
|| pkt->pkt.public_key->version == 3)))
|
||||
|| pkt->pkttype == PKT_SECRET_KEY)))
|
||||
{
|
||||
in_v3key = 1;
|
||||
++*r_v3keys;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue