Home GnuPG
Diffusion GnuPG 8e529f922194

gpg: Do not allow compressed key packets on import.

Description

gpg: Do not allow compressed key packets on import.

* g10/import.c (read_block): Bail out on compressed packets.
* g10/options.h (COMPAT_COMPR_KEYS): New.
* g10/gpg.c (compatibility_flags): Add "compr-keys".
* common/util.h: Remove replacement code not any longer needed.
(GPG_ERR_UNEXPECTED_PACKET): Add a new replacement code.

Compressed key packets do not make much sense but historically they
were supported. Thus we also add a compatibility flag.

Details