Home GnuPG
Diffusion GnuPG 91bff8b9fd5e

gpg: Fix error propagation in encrypted->compressed->plaintext chain.

Description

gpg: Fix error propagation in encrypted->compressed->plaintext chain.

* g10/compress.c (do_uncompress): Return an error of input failure.
* g10/decrypt-data.c (aead_underflow): Remove modifying an error code,
because ->checktag_failed is enough for this.
* g10/plaintext.c (handle_plaintext): Pick up an error code from input
failure.
  • GnuPG-bug-id: T7873
  • Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>

Details

Provenance
gniibeAuthored on Jun 9 2026, 3:15 AM
Parents
rG8f8b2bdcc3c9: gpg: Use partial file on decryption, remove on failure.
Branches
Unknown
Tags
Unknown
Tasks
T7873: Decrypt to foo.gpg.part files and rename