diff options
author | NIIBE Yutaka <[email protected]> | 2025-01-20 06:07:19 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2025-01-20 06:07:19 +0000 |
commit | b1857a2836c9a91ef4e359ef7ba949b54c77219d (patch) | |
tree | b3b53543cb025b4b8139cee96d932b5a3ee8193e | |
parent | build: Remove defining GPG_ERR_ENABLE_ERRNO_MACROS. (diff) | |
download | gnupg-b1857a2836c9a91ef4e359ef7ba949b54c77219d.tar.gz gnupg-b1857a2836c9a91ef4e359ef7ba949b54c77219d.zip |
gpg: Fix handling with no CRC armor.
* g10/armor.c (radix64_read): Set ->any_data if any data is available.
--
GnuPG-bug-id: 7071
Signed-off-by: NIIBE Yutaka <[email protected]>
-rw-r--r-- | g10/armor.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/g10/armor.c b/g10/armor.c index 948b8c802..036b72772 100644 --- a/g10/armor.c +++ b/g10/armor.c @@ -1054,11 +1054,13 @@ radix64_read( armor_filter_context_t *afx, IOBUF a, size_t *retn, afx->radbuf[0] = val; if( n ) - gcry_md_write (afx->crc_md, buf, n); + { + gcry_md_write (afx->crc_md, buf, n); + afx->any_data = 1; + } if( checkcrc ) { gcry_md_final (afx->crc_md); - afx->any_data = 1; afx->inp_checked=0; afx->faked = 0; for(;;) { /* skip lf and pad characters */ |